String boot knife4j-openapi3-jakarta-spring-boot-starter 配置默认带一个headers
时间: 2023-07-09 15:16:42 浏览: 153
如果您想在 `knife4j-openapi3-jakarta-spring-boot-starter` 中配置默认的 `HTTP` 请求头部信息,可以通过以下方式实现:
1. 在 `application.properties` 或者 `application.yml` 中添加以下配置:
```yaml
# 设置默认的 HTTP 请求头部信息
knife4j.global-headers[0].name=header1
knife4j.global-headers[0].description=description1
knife4j.global-headers[0].modelRef=string
knife4j.global-headers[0].required=true
knife4j.global-headers[0].defaultValue=value1
```
其中,`knife4j.global-headers` 是一个数组,可以添加多个默认的 `HTTP` 请求头部信息。
2. 在 `@Configuration` 类中添加以下配置:
```java
@Configuration
public class Knife4jConfiguration {
@Bean
public Docket docket() {
return new Docket(DocumentationType.OAS_30)
.apiInfo(apiInfo())
.globalHeaders(Lists.newArrayList(
new Header("header1", "description1", new ModelRef("string")),
new Header("header2", "description2", new ModelRef("string"))
));
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("API")
.description("API Documentation")
.version("1.0")
.build();
}
}
```
在上述代码中,`globalHeaders` 方法可以添加多个默认的 `HTTP` 请求头部信息。
以上是两种配置默认的 `HTTP` 请求头部信息的方式,您可以根据自己的需要选择其中一种方式进行配置。
阅读全文