依赖
<!--swagger-->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>
yml配置项
# 数据源配置
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/practical_training_news?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8&useSSL=false
username: root
password: *****
# swagger
mvc:
pathmatch:
matching-strategy: ant_path_matcher
运行项目后访问地址
http://localhost:8080/swagger-ui/index.html
使用案例模拟
- 上面步骤完成后我们在controller中加入注解,然后我们在swagger中就能看到我们的测试接口
- @Api
- @ApiOperation
@RestController
@RequestMapping("/user")
@Api(value="用户管理")
public class UserController {
@Resource
UserMapper userMapper;
@GetMapping("/findAll")
@ApiOperation(value = "查询所有用户")
public List<User> findAllUsers() {
return userMapper.selectList(null);
}
}
访问swagger测试标记接口