首先,在pom.xml中添加依赖

<!--swagger-->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.7.</version>
</dependency>
<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.7.</version>
</dependency>

然后在启动类中添加Swagger2 java配置文件

package com.example.demomybatis;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.context.annotation.Bean;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.Contact;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2; @SpringBootApplication
@EnableSwagger2
@MapperScan("com.example.demomybatis.mapper")
public class DemoMybatisApplication { public static void main(String[] args) {
SpringApplication.run(DemoMybatisApplication.class, args);
} @Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("com.example.demomybatis.Controller"))
.paths(PathSelectors.any())
.build()
.apiInfo(apiInfo());
} private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("测试接口平台API")
.description("cathy demo API.")
.termsOfServiceUrl("Terms of service")
.contact(new Contact("ylw","",""))
.version("1.0")
.build();
}
}

在上面这个代码中,为swagger加入的部分是

最后,访问http://localhost:8080/swagger-ui.html

最新文章

  1. 某预约系统分析 &gt; 某区公共自行车租车卡在线预约,关于如何提高成功概率
  2. Qt之保持GUI响应
  3. appium自动化测试中获取toast消息的解决方法【转】
  4. windows下揪出java程序占用cpu很高的线程 并找到问题代码 死循环线程代码
  5. 新建android系统服务
  6. Thrift初探:简单实现C#通讯服务程序
  7. [数据共享(干货)] wcf rest 服务发布数据 以及获得数据
  8. 勾勾街:用最小的成本封装一个苹果IOS APP! 封装技术再度升级~
  9. day23_雷神_git
  10. Swift中 @objc 使用介绍
  11. Java SimpleDateFormat 中英文时间格式化转换
  12. Android Studio2.0 教程从入门到精通Windows版 - 入门篇
  13. 开发过程中遇到的问题1--------我们的mysql的查询语句时自己写的,没有用oracle的nextvalue函数。所以这里涉及到了并发的问题。
  14. py-day1 pycharm 的安装 以及部分设置
  15. 无线通信中FEC 编码原理及评价
  16. spring util list
  17. oracle for in 学习
  18. Nginx 的线程池与性能剖析【转载】
  19. Ubuntu 16.04LTS 安装 Node.js stable
  20. Oracle中对多行查询结果进行拼接

热门文章

  1. 面向对象三大特性——封装(含property)
  2. drupal对数据库操作
  3. .NET开源工作流RoadFlow-表单设计-HTML编辑器
  4. html跨域获取数据
  5. tdf sample
  6. Angular5+ 自定义表单验证器
  7. ios端微信浏览器禁止上下滑动
  8. sqlplus中设置在屏幕中上不打印出输出
  9. March 26 2017 Week 13 Sunday
  10. Python 操作Redis 转载篇