Commit 6baf1a70 authored by 董建华's avatar 董建华

去掉swagger依赖

parent d9677f68
package cn.quantgroup.xyqb.config.swagger; package cn.quantgroup.xyqb.config.swagger;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import com.google.common.base.Predicates;
import io.swagger.annotations.ApiOperation;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.Contact;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
/** /**
* Swagger文档框架 * Swagger文档框架
*/ */
@EnableSwagger2 @Deprecated
@Configuration //@EnableSwagger2
//@Configuration
public class SwaggerConfig { public class SwaggerConfig {
@Value("${openapi.swagger.on:false}") // @Value("${openapi.swagger.on:false}")
private Boolean swaggerOn; //// private Boolean swaggerOn;
////
@Bean //// @Bean
public Docket createRestApi() { //// public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2) //// return new Docket(DocumentationType.SWAGGER_2)
.useDefaultResponseMessages(false) //// .useDefaultResponseMessages(false)
.enable(swaggerOn) //// .enable(swaggerOn)
.apiInfo(apiInfo()) //// .apiInfo(apiInfo())
.select() //// .select()
.apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)) //// .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
.paths(PathSelectors.any()) //// .paths(PathSelectors.any())
.paths(Predicates.not(PathSelectors.regex("/error.*"))) //// .paths(Predicates.not(PathSelectors.regex("/error.*")))
.build(); //// .build();
} //// }
////
private ApiInfo apiInfo() { //// private ApiInfo apiInfo() {
return new ApiInfoBuilder() //// return new ApiInfoBuilder()
.title("xyqb-user api") //// .title("xyqb-user api")
.description("用户中心接口文档") //// .description("用户中心接口文档")
.contact(new Contact("wenchao.ren", "", "wenchao.ren@quantgroup.cn")) //// .contact(new Contact("wenchao.ren", "", "wenchao.ren@quantgroup.cn"))
.license("Apache License Version 2.0") //// .license("Apache License Version 2.0")
.licenseUrl("https://github.com/springfox/springfox/blob/master/LICENSE") //// .licenseUrl("https://github.com/springfox/springfox/blob/master/LICENSE")
.version("2.0") //// .version("2.0")
.build(); //// .build();
} //// }
} }
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