|
@@ -13,6 +13,7 @@ import springfox.documentation.service.Parameter;
|
|
import springfox.documentation.spi.DocumentationType;
|
|
import springfox.documentation.spi.DocumentationType;
|
|
import springfox.documentation.spring.web.plugins.Docket;
|
|
import springfox.documentation.spring.web.plugins.Docket;
|
|
import springfox.documentation.swagger2.annotations.EnableSwagger2;
|
|
import springfox.documentation.swagger2.annotations.EnableSwagger2;
|
|
|
|
+import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -24,6 +25,7 @@ import java.util.List;
|
|
* @time: 2018/8/2 14:21
|
|
* @time: 2018/8/2 14:21
|
|
*/
|
|
*/
|
|
@Configuration
|
|
@Configuration
|
|
|
|
+@ConditionalOnProperty(prefix = "swagger", value = {"enable"}, havingValue = "true")
|
|
@EnableSwagger2
|
|
@EnableSwagger2
|
|
public class SwaggerConfigurer {
|
|
public class SwaggerConfigurer {
|
|
/**
|
|
/**
|
|
@@ -50,8 +52,8 @@ public class SwaggerConfigurer {
|
|
.apis(RequestHandlerSelectors.basePackage("com.diagbot.web"))
|
|
.apis(RequestHandlerSelectors.basePackage("com.diagbot.web"))
|
|
.paths(PathSelectors.any())
|
|
.paths(PathSelectors.any())
|
|
.build().globalOperationParameters(parameter());
|
|
.build().globalOperationParameters(parameter());
|
|
- //.securitySchemes(newArrayList(oauth()))
|
|
|
|
- // .securityContexts(newArrayList(securityContext()));
|
|
|
|
|
|
+ //.securitySchemes(newArrayList(oauth()))
|
|
|
|
+ // .securityContexts(newArrayList(securityContext()));
|
|
}
|
|
}
|
|
|
|
|
|
private ApiInfo apiInfo() {
|
|
private ApiInfo apiInfo() {
|