springboot整合swagger2接口文档打不开的问题

2017-04-25  本文已影响1878人  许武顺

这几天把项目换成了springboot之后,确实少了很多繁琐的配置。但是整合swagger2的时候,却发现按照我网上的文章总是没办法打开接口文档。

首先使用springboot搭建一个项目,这个应该大家都会,就不详细说明了。

然后引入swagger的依赖包,pom文件如下:

接着配置一个swagger的配置类

然后在本地启动springboot项目,打开localhost:8080/swagger-ui.html却总是报404。

打开swagger-ui的jar包一看,原来swagger-ui.html放在了resource文件夹下了

而项目中添加了@EnableWebMvc注解,加了这个人注解之后会自动覆盖了官方给出的/static, /public, META-INF/resources, /resources等存放静态资源的目录。而将静态资源定位于src/main/webapp。

如果需要项目能够访问则需要重写addResourceHandlers方法,来重新定义好资源所在目录。

上一篇 下一篇

猜你喜欢

热点阅读