Commit aa113f88 by qiuweili123

adjust bate

parent 9378a976
...@@ -7,7 +7,7 @@ import org.springframework.context.annotation.Condition; ...@@ -7,7 +7,7 @@ import org.springframework.context.annotation.Condition;
import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.ConditionContext;
import org.springframework.core.type.AnnotatedTypeMetadata; import org.springframework.core.type.AnnotatedTypeMetadata;
public class ProdEnvCondition implements Condition { public class BateEnvCondition implements Condition {
@Override @Override
public boolean matches(ConditionContext conditionContext, AnnotatedTypeMetadata annotatedTypeMetadata) { public boolean matches(ConditionContext conditionContext, AnnotatedTypeMetadata annotatedTypeMetadata) {
String[] profiles = conditionContext.getEnvironment().getActiveProfiles(); String[] profiles = conditionContext.getEnvironment().getActiveProfiles();
......
package com.secoo.mall.common.config; package com.secoo.mall.common.config;
import com.github.xiaoymin.swaggerbootstrapui.annotations.EnableSwaggerBootstrapUI; import com.github.xiaoymin.swaggerbootstrapui.annotations.EnableSwaggerBootstrapUI;
import com.secoo.mall.common.core.condition.ProdEnvCondition; import com.secoo.mall.common.annotation.SwaggerApi;
import com.secoo.mall.common.core.condition.BateEnvCondition;
import com.secoo.mall.dubbo.swagger.annotations.EnableDubboSwagger; import com.secoo.mall.dubbo.swagger.annotations.EnableDubboSwagger;
import com.secoo.mall.web.annotation.ApiController; import com.secoo.mall.web.annotation.ApiController;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors; import springfox.documentation.builders.PathSelectors;
...@@ -17,13 +18,12 @@ import springfox.documentation.spi.DocumentationType; ...@@ -17,13 +18,12 @@ 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;
;
@Configuration @Configuration
@EnableSwagger2 @EnableSwagger2
@EnableSwaggerBootstrapUI @EnableSwaggerBootstrapUI
@EnableDubboSwagger @EnableDubboSwagger
@ConditionalOnClass(ProdEnvCondition.class) @ConditionalOnClass(BateEnvCondition.class)
public class MatrixSwaggerAutoConfiguration { public class MatrixSwaggerAutoConfiguration {
@Value("${spring.application.name}") @Value("${spring.application.name}")
...@@ -42,15 +42,11 @@ public class MatrixSwaggerAutoConfiguration { ...@@ -42,15 +42,11 @@ public class MatrixSwaggerAutoConfiguration {
.build(); .build();
} }
@Bean
public Docket createDubboApi() { public Docket createDubboApi() {
return new Docket(DocumentationType.SWAGGER_2) return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo()) .apiInfo(apiInfo())
.groupName("dubbo") .groupName("dubbo");
.select()
.apis(RequestHandlerSelectors.basePackage("com.deepoove.dubbo.provider.springboot"))
.paths(PathSelectors.any())
.build();
} }
private ApiInfo apiInfo() { private ApiInfo apiInfo() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment