1.导包
2.写一个SwaggerConfig配置类
@Configuration
public class Swagger2 {
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
.enabled(flag)
.apis(RequestHandlerSelectors.basePackage("com.jay.controller"))
.paths(PathSelectors.any())
.build();
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("uniapp练习")
.description("简单优雅的restful风格,http://blog.csdn.net/****")
.termsOfServiceUrl("http://blog.csdn.net/***")
.version("1.0")
.build();
}
面试题:
我只希望我的Swagger在生产和测试环境的时候使用 再上线的时候不使用?
1.判断是不是生产环境 flag=true
2.在Docket中加入 .enable(flag)
同时还需要多配置几个环境 的properties文件
并在application.properties中 指定使用的环境
spring.profiles.avtive=dev //指定为使用生产(dev)环境的配置