赞
踩
前言:因为之前用swagger是可以用的,当应了上一篇文章,处理返回字段为null的时候处理为空,导致了swagger不可以用。
结论:如果继承了WebMvcConfigurationSupport,则在yml中配置的相关内容会失效。 需要重新指定静态资源
解决:在继承WebMvcConfigurationSupport的类中添加代码
- /**
- * No mapping for GET /swagger-ui/index.html 问题
- * 如果继承了WebMvcConfigurationSupport,则在yml中配置的相关内容会失效。 需要重新指定静态资源
- */
- @Override
- public void addResourceHandlers(ResourceHandlerRegistry registry) {
- // registry.addResourceHandler("/**").addResourceLocations(
- // "classpath:/static/");
- // registry.addResourceHandler("swagger-ui.html").addResourceLocations(
- // "classpath:/META-INF/resources/");
- // registry.addResourceHandler("/webjars/**").addResourceLocations(
- // "classpath:/META-INF/resources/webjars/");
- /** swagger配置 */
- registry.addResourceHandler("/swagger-ui/**").addResourceLocations("classpath:/META-INF/resources/webjars/springfox-swagger-ui/");
- super.addResourceHandlers(registry);
- }
因为笔者使用的是若依的框架,所以在原来的若依配置好的部分拿过来放在这里配置即可。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。