Java 21/Spring 7.0.0-M7/Spring Boot 4.0.0-M1, I attempted to write test code for the API with versioning. When building WebTestClient
and setting up apiVersioning
is not enough, an exception indicates that it requires ApiVersionInserter
. I need to use both configurations together to get it to work.
this.webTestClient = WebTestClient
.bindToController(new GreetingController())
.apiVersioning(apiVersionConfigurer ->
apiVersionConfigurer.useRequestHeader("X-API-Version").setDefaultVersion("1.0"))
.configureClient()
.apiVersionInserter(ApiVersionInserter.builder()
.useHeader("X-API-Version")
.build())
.build();