pom.xml
<dependency>
? ? <groupId>io.springfox</groupId>
? ? <artifactId>springfox-swagger2</artifactId>
? ? <version>2.9.2</version>
</dependency>
<dependency>
? ? <groupId>io.springfox</groupId>
? ? <artifactId>springfox-swagger-ui</artifactId>
? ? <version>2.9.2</version>
</dependency>
注解配置
config/SwaggerConfig.java
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
? ? public DocketcreateRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.pathMapping("/")
.select()
.apis(RequestHandlerSelectors.basePackage("com.example.demo.controller"))//controller所在包
? ? ? ? ? ? ? ? .paths(PathSelectors.any())
.build().apiInfo(new ApiInfoBuilder()
.title("SpringBoot整合Swagger")//文档标题
? ? ? ? ? ? ? ? ? ? ? ? .description("SpringBoot整合Mybatis的CRUD操作")//文档描述
? ? ? ? ? ? ? ? ? ? ? ? .version("1.0")//文档版本
? ? ? ? ? ? ? ? ? ? ? ? .build());
? ? }
}