Springboot整合Swagger2

2018-10-17  本文已影响0人  _小生不才_

准备写的,还是觉得人家写的好,(真的不是懒)所以:

直接上链接:http://www.cnblogs.com/jtlgb/p/8532433.html


自己的笔记自己写吧。。。。。。

感觉上面的图会逼死强迫症。。。

core模块下,创建dao、model 、mapper文件夹利用generator插件自动生成。

打开UserMapper.xml文件,添加

打开UserMapper类,添加

service模块下,创建service文件夹。

新建UserService接口

创建impl文件夹。

新建UserserviceImpl实现类

准备完后,进入正题

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.创建swagger配置类

@Configuration

@EnableSwagger2

public class Swagger2 {

@Bean

    public Docket createRestApi() {

return new Docket(DocumentationType.SWAGGER_2)

.apiInfo(apiInfo())

.select()

.apis(RequestHandlerSelectors.basePackage("com.demo.controller"))

.paths(PathSelectors.any())

.build();

}

private ApiInfo apiInfo() {

return new ApiInfoBuilder()

.title("此处是一个标题")

.description("一段描述")

.contact("我的联系方式")

.version("1.0")

.build();

}

}

3.启动类添加注释

4.新建UserController

@Api(value ="用户", tags ="用户相关接口")

@RestController

public class UserController {

@Resource

    UserServiceuserService;

@ApiOperation(value ="获取用户列表")

@RequestMapping("getUsers")

public HashMap getUsers()

{

HashMap reMap=new HashMap<>();

try {

List<User> list=userService.findAll();

if(list!=null) {

reMap.put("Users", list);

}else {

reMap.put("Users","没有数据");

}

}catch (Exception e)

{

reMap.clear();

reMap.put("error","获取数据失败");

}

return  reMap;

}

}

5.结果

输入网址:http://localhost:8080/getUsers

输入网址:localhost:8080/swagger-ui.html

上一篇下一篇

猜你喜欢

热点阅读