Class WebTestClientConfiguration
java.lang.Object
ir.msob.jima.security.api.restful.test.WebTestClientConfiguration
This configuration class, WebTestClientConfiguration, is responsible for configuring and customizing the behavior of WebClient instances.
It sets up OAuth2 client integration, load balancing, and logging of requests.
Author: Yaqub Abdi
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.test.web.reactive.server.WebTestClientwebTestClient(org.springframework.test.web.reactive.server.WebTestClient.Builder builder) Create a primary WebTestClient instance for making HTTP requests.org.springframework.test.web.reactive.server.WebTestClient.BuilderwebTestClientBuilder(org.springframework.security.oauth2.client.AuthorizedClientServiceReactiveOAuth2AuthorizedClientManager authorizedClientManager) Create a primary WebTestClient.Builder with OAuth2 integration.
-
Constructor Details
-
WebTestClientConfiguration
public WebTestClientConfiguration()
-
-
Method Details
-
webTestClient
@Bean @Primary public org.springframework.test.web.reactive.server.WebTestClient webTestClient(org.springframework.test.web.reactive.server.WebTestClient.Builder builder) Create a primary WebTestClient instance for making HTTP requests.- Parameters:
builder- The WebTestClient.Builder used to create the WebTestClient instance.- Returns:
- The primary WebTestClient instance.
-
webTestClientBuilder
@Bean @Primary public org.springframework.test.web.reactive.server.WebTestClient.Builder webTestClientBuilder(org.springframework.security.oauth2.client.AuthorizedClientServiceReactiveOAuth2AuthorizedClientManager authorizedClientManager) Create a primary WebTestClient.Builder with OAuth2 integration.- Parameters:
authorizedClientManager- The manager for OAuth2 authorized clients.- Returns:
- The WebTestClient.Builder instance.
-