在spring中配置Swagger2
POM配置:
- Spring MVC标准配置:
- Spring-core
- Spring-web
- Spring-webmvc
- Jackson-core
- Jackson-databind
- 其他等
2.springfox配置:
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-staticdocs</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>com.fasterxml</groupId>
<artifactId>classmate</artifactId>
<version>1.2.0</version>
</dependency>
Spring MVC配置:
<!-- Enables swgger ui-->
<mvc:resources mapping="swagger-ui.html" location="classpath:/META-INF/resources/"/>
<mvc:resources mapping="/webjars/**" location="classpath:/META-INF/resources/webjars/"/>
<!-- Include a swagger configuration-->
<bean name="/applicationSwaggerConfig" class="cn.medlog.oms.swagger.ApplicationSwaggerConfig"/>
package cn.medlog.oms.swagger;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
@EnableSwagger2
public class ApplicationSwaggerConfig {
}
启动服务器,访问http://localhost:8080/{you-app-path}/swagger-ui.html
- 完 -
若本文对您有帮助,欢迎微信打赏,感谢您的鼓励。