干掉swagger

release
gongquanlin 2 years ago
parent 37e09c6152
commit e4c3acca25
  1. 3
      order-management-base-service/src/main/java/com/dxhy/order/baseservice/config/UserCenterConfig.java
  2. 110
      order-management-consumer/src/main/java/com/dxhy/order/consumer/config/SwaggerConfig.java

@ -98,7 +98,8 @@ public class UserCenterConfig {
* @return * @return
*/ */
public String configAddBigUser() { public String configAddBigUser() {
return dbUserInfoUrl + "/api/user/addUserInfo"; String url = StringUtils.isNotBlank(System.getenv("DEBUG_ITAX_HOST")) ? "http://localhost:18100/itax" : dbUserInfoUrl;
return url + "/api/user/addUserInfo";
} }
/** /**

@ -1,55 +1,55 @@
package com.dxhy.order.consumer.config; // package com.dxhy.order.consumer.config;
//
import org.springframework.context.annotation.Bean; // import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; // import org.springframework.context.annotation.Configuration;
import org.springframework.web.context.request.async.DeferredResult; // import org.springframework.web.context.request.async.DeferredResult;
import springfox.documentation.builders.ApiInfoBuilder; // import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.service.ApiInfo; // import springfox.documentation.service.ApiInfo;
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 static springfox.documentation.builders.PathSelectors.regex; // import static springfox.documentation.builders.PathSelectors.regex;
//
/** // /**
* swagger配置 // * swagger配置
* 1.全局配置,所有订单相关的,大而全的东西 // * 1.全局配置,所有订单相关的,大而全的东西
* 2.订单相关配置 // * 2.订单相关配置
* 3.发票相关配置 // * 3.发票相关配置
* 4.税控底层相关配置 // * 4.税控底层相关配置
* // *
* @author ZSC-DXHY // * @author ZSC-DXHY
*/ // */
@Configuration // @Configuration
@EnableSwagger2 // @EnableSwagger2
public class SwaggerConfig { // public class SwaggerConfig {
//
//
@Bean // @Bean
public Docket simsOrderSwagger() { // public Docket simsOrderSwagger() {
return new Docket(DocumentationType.SWAGGER_2) // return new Docket(DocumentationType.SWAGGER_2)
.groupName("order-api-swagger") // .groupName("order-api-swagger")
.genericModelSubstitutes(DeferredResult.class) // .genericModelSubstitutes(DeferredResult.class)
.useDefaultResponseMessages(false) // .useDefaultResponseMessages(false)
.forCodeGeneration(true) // .forCodeGeneration(true)
// base,最终调用接口后会和paths拼接在一起 // // base,最终调用接口后会和paths拼接在一起
.pathMapping("/") // .pathMapping("/")
.select() // .select()
.paths(regex("/.*")) // .paths(regex("/.*"))
.build() // .build()
.apiInfo(apiInfo()); // .apiInfo(apiInfo());
} // }
//
private ApiInfo apiInfo() { // private ApiInfo apiInfo() {
// 大标题 // // 大标题
return new ApiInfoBuilder().title("销项基础服务") // return new ApiInfoBuilder().title("销项基础服务")
// 详细描述 // // 详细描述
.description("订单管理系统") // .description("订单管理系统")
// 版本 // // 版本
.version("1.0") // .version("1.0")
// 作者 // // 作者
// .contact(new Contact("chengyafu", "", "chengyafu@ele-cloud.com")) // // .contact(new Contact("chengyafu", "", "chengyafu@ele-cloud.com"))
.build(); // .build();
} // }
//
} // }

Loading…
Cancel
Save