This commit is contained in:
2026-08-05 16:26:10 +08:00
parent 06f7f9d2f2
commit 5ba9716e12
155 changed files with 2883 additions and 551 deletions
@@ -0,0 +1,25 @@
package com.baiyue.common.openapi;
import io.swagger.v3.oas.models.Operation;
import io.swagger.v3.oas.models.parameters.Parameter;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import org.springdoc.core.customizers.OperationCustomizer;
import static org.assertj.core.api.Assertions.assertThat;
@DisplayName("OpenAPI 请求头定制")
class CorrelationHeaderCustomizerTest {
@Test
void shouldOnlyExposeCallerControlledCorrelationHeaders() {
OperationCustomizer customizer = new BaiyueOpenApiAutoConfiguration().correlationHeaderCustomizer();
Operation operation = customizer.customize(new Operation(), null);
assertThat(operation.getParameters())
.extracting(Parameter::getName)
.containsExactly("X-Request-Id", "X-Trace-Id")
.doesNotContain("X-Tenant-Id", "X-Operator-Tenant-Id", "X-App-Code");
}
}