1234567891011121314151617181920212223242526272829303132333435 |
- package com.nokia.financeapi.config;
- import com.nokia.financeapi.utils.AESUtil;
- import io.swagger.v3.oas.models.OpenAPI;
- import io.swagger.v3.oas.models.info.Info;
- import io.swagger.v3.oas.models.parameters.Parameter;
- import org.springdoc.core.customizers.OpenApiCustomiser;
- import org.springframework.context.annotation.Bean;
- import org.springframework.context.annotation.Configuration;
- /**
- * api文档配置
- *
- */
- @Configuration
- public class ApiDocConfig {
- @Bean
- public OpenAPI openapi() {
- return new OpenAPI().info(new Info().title("财务接口").description("财务接口文档").version("1.0"));
- }
- @Bean
- public OpenApiCustomiser openApiCustomiser() {
- String token = AESUtil.getTestToken();
- return openApi -> openApi.getPaths().values().forEach(pathItem -> pathItem.readOperations().forEach(operation -> {
- Parameter headerParam = new Parameter()
- .required(true)
- .in("header")
- .name("token")
- .description("访问令牌")
- .example(token);
- operation.addParametersItem(headerParam);
- }));
- }
- }
|