SpringMvc 3分钟集成swagger2

来源:互联网 发布:云计算平台搭建与部署 编辑:程序博客网 时间:2024/04/29 12:50

swagger:restful管理项目API工具

1、pom.xml增加依赖包

  <!-- swagger-mvc --><dependency>            <groupId>io.springfox</groupId>            <artifactId>springfox-swagger2</artifactId>            <version>2.4.0</version>        </dependency>        <dependency>            <groupId>io.springfox</groupId>            <artifactId>springfox-swagger-ui</artifactId>            <version>2.4.0</version>        </dependency>        <!-- swagger-mvc --><!-- json -->        <dependency>            <groupId>com.fasterxml.jackson.core</groupId>            <artifactId>jackson-core</artifactId>            <version>2.6.5</version>        </dependency>        <dependency>            <groupId>com.fasterxml.jackson.core</groupId>            <artifactId>jackson-databind</artifactId>            <version>2.6.5</version>        </dependency>        <dependency>            <groupId>com.fasterxml.jackson.core</groupId>            <artifactId>jackson-annotations</artifactId>            <version>2.6.5</version>        </dependency>

2、在spring-mvc.xml中声明swagger配置bean

<bean class="springfox.documentation.swagger2.configuration.Swagger2DocumentationConfiguration" id="swagger2Config"/>

3、在spring-mvc.xml中配置资源文件

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

4、通过以上配置启动项目访问即可看到

localhost:8080/swagger-ui.html



附:Controller及Handler示例


通过手动配置伯swagger界面显示示例


3 0
原创粉丝点击