SpringMVC集成Swagger2插件,百分百可用
关于什么Swagger2插件,不清楚可用百度,我们现在采用最新版Swagger2来进行开发。
废话少说,直接入正题:
先上Maven
1 2 <!-- Swagger2 --> 3 <dependency> 4 <groupId>io.springfox</groupId> 5 <artifactId>springfox-swagger2</artifactId> 6 <version>2.4.0</version> 7 </dependency> 8 <dependency> 9 <groupId>io.springfox</groupId> 10 <artifactId>springfox-swagger-ui</artifactId> 11 <version>2.4.0</version> 12 </dependency>
Springmvc需要增加的东西:
如果项目中有全局拦截器,那么拦截器中需要增加:
<mvc:exclude-mapping path="/swagger-resources" /> <mvc:exclude-mapping path="/configuration/**" /> <mvc:exclude-mapping path="/swagger-ui.html" /> <mvc:exclude-mapping path="/webjars/**" /> <mvc:exclude-mapping path="/v2/api-docs" />
这个代码也需要加上。
<bean id="swagger2Config" class="springfox.documentation.swagger2.configuration.Swagger2DocumentationConfiguration"/>
最终效果:
如果需要报错信息,请给我留言。