spring mvc 4 + swagger2
来源:互联网 发布:大众网络报17年还有吗 编辑:程序博客网 时间:2024/06/05 08:08
其他不多说了,直接上步骤。
1、引入包
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.6.1</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.6.1</version>
</dependency>
2、配置类
/**
* <p>Title: Swagger配置类</p>
* <p>Description: </p>
* @author swy
* @date 2017年10月10日
* @version 1.0
*/
@EnableWebMvc
@EnableSwagger2
@ComponentScan(basePackages = {"com.intetex.controller"})
@Configuration
public class SwaggerConfig {
@Bean
public Docket createDocket() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.groupName("admin")
.select()
.apis(RequestHandlerSelectors.basePackage("com.intetex.controller")) // 注意修改此处的包名
.paths(PathSelectors.any())
.build();
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("INTETEX ADMIN RESTful APIs")
.description("兄弟纺织网 后台管理 RESTful APIs")
.termsOfServiceUrl("http://www.intetex.com/")
//.contact("程序猿DD")
.version("1.1.0")
.build();
}
}
3、注册配置
<bean class="com.intetex.swagger.SwaggerConfig"/>
4、配置静态资源
<mvc:resources mapping="swagger-ui.html" location="classpath:/META-INF/resources/"/>
<mvc:resources mapping="/webjars/**" location="classpath:/META-INF/resources/webjars/"/>
5、配置web.xml
<servlet>
<description>spring mvc servlet</description>
<servlet-name>springMvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring-mvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springMvc</servlet-name>
<url-pattern>*.shtml</url-pattern>
<url-pattern>/swagger-resources</url-pattern>
<url-pattern>/swagger-resources/configuration/ui</url-pattern>
<url-pattern>/swagger-resources/configuration/security</url-pattern>
<url-pattern>/v2/api-docs</url-pattern>
</servlet-mapping>
- spring mvc 4 + swagger2
- Spring MVC 整合 Swagger2
- spring mvc 4.2 集成 swagger2
- Swagger2与Spring mvc集成
- spring mvc 引入swagger2.4后,junit测试异常
- Spring mvc Swagger2 API 集成记录
- 在 spring mvc 中使用 swagger2
- Spring MVC中快速集成swagger2
- Spring MVC中使用 Swagger2 构建Restful API
- Spring MVC中使用 Swagger2 构建Restful API
- 【实践笔记】Spring MVC中Restful API使用 Swagger2 构建
- Spring MVC中使用 Swagger2 构建Restful API
- 在spring-mvc中使用swagger2遇到的问题汇总
- Spring MVC中使用 Swagger2 构建Restful API
- Spring MVC中使用 Swagger2 构建Restful API
- dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb3.4-redis3(十)之Spring MVC中使用 Swagger2 构建Restful API
- Spring Boot 集成Swagger2
- Spring Boot集成Swagger2
- FTP文件上传
- HTTP-POST数据
- windows10下编译ffmpeg for android----编译成功
- 删除链表中重复的节点
- android日历多选 日历插件
- spring mvc 4 + swagger2
- JS前端基础-数据类型
- GPU和CUDA基础介绍
- 【python 可视化】pyecharts + Django 使用指南
- PHP将二维数组某一个字段相同的数组合并起来的方法
- maven如何添加oracle依赖
- 车辆计数--FCN-rLSTM: Deep Spatio-Temporal Neural Networks for Vehicle Counting in City Cameras
- 【Codeforces Round #430 (Div. 2) D】 D. Vitya and Strange Lesson ("带lazy" 的字典树)
- UnicodeDecodeError: 'gb2312' codec can't decode byte 0x88 in position 164111: illegal multibyte sequ