Highlights endpoints' version attributes when a module has no API versioning configured.
API versioning can be configured in two ways:
org.springframework.web.servlet.config.annotation.WebMvcConfigurer
and overriding the configureApiVersioning method.
For example:
# For Spring Boot projects
spring.mvc.apiversion.use.header=Api-Version
spring.mvc.apiversion.default=1.0
spring.mvc.apiversion.detect-supported=false
or:
// This way is supported both for Spring Boot and Spring Framework projects
@Configuration
public class MyWebConfig implements WebMvcConfigurer {
@Override
public void configureApiVersioning(ApiVersionConfigurer configurer) {
configurer
.useRequestHeader("Api-Version")
.setDefaultVersion("1.0")
.detectSupportedVersions(false);
}
}