php sawgger token验证,Swagger2添加统一header-token

packagecom.gx.config;importorg.springframework.boot.autoconfigure.condition.ConditionalOnProperty;importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importspringfox.documentation.builders.ApiInfoBuilder;importspringfox.documentation.builders.ParameterBuilder;importspringfox.documentation.builders.PathSelectors;importspringfox.documentation.builders.RequestHandlerSelectors;importspringfox.documentation.schema.ModelRef;importspringfox.documentation.service.ApiInfo;importspringfox.documentation.service.Parameter;importspringfox.documentation.spi.DocumentationType;importspringfox.documentation.spring.web.plugins.Docket;importspringfox.documentation.swagger2.annotations.EnableSwagger2;importjava.util.ArrayList;importjava.util.List;

@Configuration

@EnableSwagger2

@ConditionalOnProperty(prefix= "gx.swagger-ui", value = {"enabled"}, havingValue = "true")public classSwagger2Config {private static final String CHITIC_BANK_API_PACKAGE = "com.gx.controller";

@BeanpublicDocket pdaApi() {

List parameters = new ArrayList<>();

parameters.add(newParameterBuilder()

.name("token")

.description("认证token")

.modelRef(new ModelRef("string"))

.parameterType("header")

.required(false)

.build());return newDocket(DocumentationType.SWAGGER_2)

.groupName("SpringBoot1.0 API")

.apiInfo(pdaApiInfo())

.select()

.apis(RequestHandlerSelectors.basePackage(CHITIC_BANK_API_PACKAGE))

.paths(PathSelectors.any())

.build();

}privateApiInfo pdaApiInfo() {return newApiInfoBuilder()

.title("SpringBoot1.0接口")

.description("SpringBoot1.0 API接口文档")

.version("v1.0")

.build();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值