1. swagger2 是用Springfox Swagger2导入的
swagger2 最新版本只到 2.9.2,后面2.10 以上都是swagger3了
如果要使用 swagger3 ,可以不用springfox 了,用什么,你再找一下
2. swagger2 添加完注解就完事了?
不是,默认不能直接访问 ***/swagger-ui.html 页面依旧是空白
增加个配置,映射静态文件,并且注意Interceptor 需要过滤一下url
@Configuration
public class WebMvcConfigurer extends WebMvcConfigurerAdapter {
/**
* 访问静态资源
* */
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
/**
* SpringBoot自动配置本身并不会把/swagger-ui.html
* 这个路径映射到对应的目录META-INF/resources/下面
* 采用WebMvcConfigurerAdapter将swagger的静态文件进行发布;
*/
registry.addResourceHandler("swagger-ui.html")
.addResourceLocations("classpath:/META-INF/resources/");