SpringMvc訪問(wèn)頁(yè)面404

2019-05-30 20:55 更新

SpringMvc中文檔出現(xiàn)異常一般分2種情況:

  • doc.html打開(kāi)提示404
  • doc.html已經(jīng)可以打開(kāi),但是頁(yè)面無(wú)任何接口文檔

針對(duì)以上兩種情況的解決辦法:

第一種:doc.html打開(kāi)提示404?

一般無(wú)需添加此配置,如果出現(xiàn)這種情況,在Spring的xml配置文件中,添加Spring的靜態(tài)資源映射路徑即可,如下:

<mvc:resources location="classpath:/META-INF/resources/" mapping="doc.html"/>
<mvc:resources location="classpath:/META-INF/resources/webjars/" mapping="/webjars/**"/>

第二種:doc.html已經(jīng)可以打開(kāi),但是頁(yè)面無(wú)任何接口文檔?

web.xml中配置了DispatcherServlet,則需要追加一個(gè)url匹配規(guī)則,如下

<!-- 配置swagger-bootstrap-ui的url請(qǐng)求路徑-->
<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>
<!--此接口地址為SwaggerBootstrapUi提供的增強(qiáng)地址,如果不使用增強(qiáng)功能,可排除此配置-->
<servlet-mapping>
    <servlet-name>swaggerDemoMvc</servlet-name>
    <url-pattern>/v2/api-docs-ext</url-pattern>
</servlet-mapping>

關(guān)于SpringMvc的代碼示例可參考swagger-bootstrap-ui-demo-mvc

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)