我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情
IDEA+SpringBoot+MyBatis Dynamic SQL搭建后台系统
在上面这文章基础上,我们增加Swagger功能。
Swagger可以直接生成接口文档,并且增加注释,开发人员可以直接在网页上调试API接口。
集成swagger,需要添加它的依赖:
<dependency>
<groupId>io.springfoxgroupId>
<artifactId>springfox-boot-starterartifactId>
<version>3.0.0version>
dependency>
<dependency>
<groupId>io.springfoxgroupId>
<artifactId>springfox-swagger2artifactId>
<version>3.0.0version>
dependency>
<dependency>
<groupId>io.springfoxgroupId>
<artifactId>springfox-swagger-uiartifactId>
<version>3.0.0version>
dependency>
@EnableWebMvc
@EnableSwagger2
@SpringBootApplication
public class Application {
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2);
}
@Bean
public InternalResourceViewResolver defaultViewResolver() {
return new InternalResourceViewResolver();
}
}
@GetMapping("/")
@ApiOperation(value = "获取所有用户")
public List<User> getUsers() {
return userService.selectAll();
}
run后,打开:http://localhost:8080/swagger-ui/
