W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
很多朋友在使用Spring MVC時(shí),會碰到接口文檔沒有的情況,在此處做一個(gè)說明
1、首先保證SwaggerConfig的配置文件中配置正確的Docket對象(即默認(rèn)掃描的包路徑或者基于@ApiOperation
注解)
2、其次,區(qū)別于SpringBoot的注入,不使用@Configuration
注解注入到Spring的IOC容器中,采用<bean>
XML注入的方式注入到Spring的容器中,如下:
<bean id="SwaggerConfig" class="com.xiaominfo.swagger.config.SwaggerConfiguration"></bean>
3、需保證注入的SwaggerConfig的bean在Spring的MVC的容器中,因?yàn)镾pring MVC存在父子容器的關(guān)系,如果不將該Bean注入到Spring MVC容器中的話,Swagger就會掃描不到Controller層的接口,自然也就不會顯示文檔
例如:
<servlet>
<servlet-name>swaggerDemoMvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<!--在第二步中注入的SwaggerConfig的bean需寫在spring.xml文件中-->
<param-value>classpath:config/spring.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: