|
@@ -1,55 +0,0 @@
|
|
|
-package com.fjs.scenic.config;
|
|
|
-
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.List;
|
|
|
-
|
|
|
-import org.springframework.context.annotation.Bean;
|
|
|
-import org.springframework.context.annotation.Configuration;
|
|
|
-
|
|
|
-import com.fjs.scenic.utils.Cons;
|
|
|
-
|
|
|
-import org.springframework.context.annotation.Profile;
|
|
|
-import springfox.documentation.builders.ApiInfoBuilder;
|
|
|
-import springfox.documentation.builders.ParameterBuilder;
|
|
|
-import springfox.documentation.builders.PathSelectors;
|
|
|
-import springfox.documentation.builders.RequestHandlerSelectors;
|
|
|
-import springfox.documentation.schema.ModelRef;
|
|
|
-import springfox.documentation.service.ApiInfo;
|
|
|
-import springfox.documentation.service.Parameter;
|
|
|
-import springfox.documentation.spi.DocumentationType;
|
|
|
-import springfox.documentation.spring.web.plugins.Docket;
|
|
|
-import springfox.documentation.swagger2.annotations.EnableSwagger2;
|
|
|
-
|
|
|
-@Configuration
|
|
|
-@EnableSwagger2
|
|
|
-@Profile({"dev"})
|
|
|
-public class Swagger2 {
|
|
|
-
|
|
|
- @Bean
|
|
|
- public Docket createRestApi() {
|
|
|
- //添加head参数start
|
|
|
- ParameterBuilder tokenPar = new ParameterBuilder();
|
|
|
- List<Parameter> pars = new ArrayList<Parameter>();
|
|
|
- tokenPar.name("token").description("令牌").modelRef(new ModelRef("string")).parameterType("header").required(false).build();
|
|
|
- pars.add(tokenPar.build());
|
|
|
-
|
|
|
- return new Docket(DocumentationType.SWAGGER_2)
|
|
|
- .enable(false)
|
|
|
- .apiInfo(apiInfo())
|
|
|
- .select()
|
|
|
- .apis(RequestHandlerSelectors.basePackage("com.fjs.scenic"))
|
|
|
- .paths(PathSelectors.any())
|
|
|
- .build()
|
|
|
- .globalOperationParameters(pars);
|
|
|
- }
|
|
|
-
|
|
|
- private ApiInfo apiInfo() {
|
|
|
- return new ApiInfoBuilder()
|
|
|
- .title("RESULTful API")
|
|
|
- .description("用于前端接口调用")
|
|
|
- .termsOfServiceUrl("")
|
|
|
- .version("1.0")
|
|
|
- .build();
|
|
|
- }
|
|
|
-
|
|
|
-}
|