这几天把项目换成了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方法,来重新定义好资源所在目录。
网友评论