三十、SwaggerSpringMvc访问页面404
云少三十、SwaggerSpringMvc访问页面404
SpringMvc中文档出现异常一般分2种情况:
- doc.html打开提示404
- doc.html已经可以打开,但是页面无任何接口文档
针对以上两种情况的解决办法:
第一种:doc.html打开提示404?
一般无需添加此配置,如果出现这种情况,在Spring的xml配置文件中,添加Spring的静态资源映射路径即可,如下:
1 2
| <mvc:resources location="classpath:/META-INF/resources/" mapping="doc.html"/> <mvc:resources location="classpath:/META-INF/resources/webjars/" mapping="/webjars/**"/>
|
第二种:doc.html已经可以打开,但是页面无任何接口文档?
在web.xml中配置了DispatcherServlet
,则需要追加一个url匹配规则,如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <servlet-mapping> <servlet-name>swaggerDemoMvc</servlet-name> <url-pattern>/v2/api-docs</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>swaggerDemoMvc</servlet-name> <url-pattern>/swagger-resources</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>swaggerDemoMvc</servlet-name> <url-pattern>/swagger-resources/configuration/ui</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>swaggerDemoMvc</servlet-name> <url-pattern>/swagger-resources/configuration/security</url-pattern> </servlet-mapping>
<servlet-mapping> <servlet-name>swaggerDemoMvc</servlet-name> <url-pattern>/v2/api-docs-ext</url-pattern> </servlet-mapping>
|