springboot添加swagger2,访问swagger-ui.html,404错误

为了能够减少维护接文档的时间成本,决定学习下swagger2,但是跟据网友的教程,将swagger2添加到项目后,发现访问swagger-ui.html,报了404错误,样式乎看看网友是怎么解决的:

原因是,用于前天预览接口的页面是swagger-ui.jar包里面的页面:

SpringBoot自动配置本身并不会把/swagger-ui.html这个路径映射到对应的目录META-INF/resources/下面,于是我们需要加个映射:

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    registry.addResourceHandler("swagger-ui.html")
          .addResourceLocations("classpath:/META-INF/resources/");
}

参考:https://blog.csdn.net/neulily2005/article/details/83788725


下面记录一下springboot项目添加swagger2的具体步骤:

1、首先去 https://mvnrepository.com/search?q=springfox,将下方两个pom依赖加到你的项目。

2、在项目的启动类处添加注解 @EnableSwagger2

3、如果你也是用的springboot,也能能会遇到本文开头遇到的问题,可以参考解决

4、浏览器访问 “项目地址/”+swagger-ui.html


107 Clicks !

发表评论

电子邮件地址不会被公开。