모듈에 API 버전 관리를 설정하지 않은 경우 엔드포인트의 version 속성을 강조 표시합니다.
API 버전 관리는 두 가지 방법으로 설정할 수 있습니다.
org.springframework.web.servlet.config.annotation.WebMvcConfigurer를 구현하고 configureApiVersioning 메서드를 오버라이드하여 제공합니다.
예:
# Spring Boot 프로젝트의 경우
spring.mvc.apiversion.use.header=Api-Version
spring.mvc.apiversion.default=1.0
spring.mvc.apiversion.detect-supported=false
or:
// 이 방법은 Spring Boot와 Spring Framework 프로젝트 모두에 대해 지원됩니다
@Configuration
public class MyWebConfig implements WebMvcConfigurer {
@Override
public void configureApiVersioning(ApiVersionConfigurer configurer) {
configurer
.useRequestHeader("Api-Version")
.setDefaultVersion("1.0")
.detectSupportedVersions(false);
}
}