一、添加依赖 

<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.6.</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.6.</version>
</dependency>

二、添加类

  

@EnableWebMvc
@EnableSwagger2
@Configuration
public class SwaggerConfig { @Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.basePackage("com.z*.b*.c*.controller"))
// 注意修改此处的包名
.paths(PathSelectors.any())
.build();
} private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("接口列表 v1.1.0") // 任意,请稍微规范点
.description("接口测试") // 任意,请稍微规范点
.termsOfServiceUrl("http://url/swagger-ui.html")
// 将“url”换成自己的ip:port
.contact("laowu") // 无所谓(这里是作者的别称)
.version("1.1.0")
.build();
}
}

三、在spring-mvc.xml中添加

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

四、类、方法上添加注解

@ApiOperation(value = "名称", httpMethod = "POST")
@ApiParam(required = true, name = "test", value = "参数")

五、访问  localhost:8080/项目名/swagger-ui.html

六、添加拦截过滤

<mvc:exclude-mapping path="/swagger*/**"></mvc:exclude-mapping>
<mvc:exclude-mapping path="/v2/**"></mvc:exclude-mapping>
<mvc:exclude-mapping path="/webjars/**"></mvc:exclude-mapping>

转自:http://www.jb51.net/article/130208.htm

  

最新文章

  1. nginx入门篇----安装、部署、升级
  2. 1027mysqlbinlog工具日志恢复
  3. Maven更新子模块的版本号
  4. UI学习笔记---第十四天数据持久化
  5. 【翻译习作】 Windows Workflow Foundation程序开发-第一章02
  6. java Comparable和Comaprator的对比
  7. 1934. Black Spot(spfa)
  8. codeforces 387C George and Number
  9. npm不能安装任何包,报错:npm WARN onload-script failed to require onload script npm-autoinit/autoinit及解决方法
  10. Blade和其他构建工具有什么不同
  11. 基于HTML5 的WebSql本地设备数据库
  12. RNA-seq标准化
  13. Python(列表操作应用实战)
  14. HTML 01 请求过程
  15. Python 进程池
  16. 【备忘】SQL语句增加字段、修改字段、修改类型、修改默认值
  17. Mac 安装配置nexus2.6 搭建Maven的中央仓库
  18. flask 简单的语音识别
  19. .Net Discovery 系列之七--深入理解.Net垃圾收集机制(拾贝篇)
  20. sql server中QUOTENAME()函数的用法

热门文章

  1. Python 进行网络编程
  2. Java根据当前日期获得昨天的当前日期代码实现
  3. Pyhton学习——Day47
  4. JavaScript学习笔记(第二天)
  5. V4L2驱动程序架构
  6. ASP.net session丢失
  7. hdu 2079 选课时间(题目已改动,注意读题) (母函数)
  8. jQuery操作元素的属性与样式
  9. Forms authentication timeout vs sessionState timeout
  10. nyoj--528--找球号(三)(位运算&amp;&amp;set)