Search
 
SCRIPT & CODE EXAMPLE
 

JAVA

spring boot send api request

// Modern Spring 5+ answer using WebClient instead of RestTemplate.
// Configure WebClient for a specific web-service or resource as a bean (additional properties can be configured).

@Bean
public WebClient localApiClient() {
    return WebClient.create("http://localhost:8080/api/v3");
}

// Inject and use the bean from your service(s).

@Service
public class UserService {

    private static final Duration REQUEST_TIMEOUT = Duration.ofSeconds(3);

    private final WebClient localApiClient;

    @Autowired
    public UserService(WebClient localApiClient) {
        this.localApiClient = localApiClient;
    }

    public User getUser(long id) {
        return localApiClient
                .get()
                .uri("/users/" + id)
                .retrieve()
                .bodyToMono(User.class)
                .block(REQUEST_TIMEOUT);
    }

}
Comment

PREVIOUS NEXT
Code Example
Java :: room insert and return id 
Java :: get ocurrences in array java 
Java :: java for loop syntax 
Java :: java how to create subclass 
Java :: Adding Entire ArrayList to another ArrayList in Java 
Java :: path in spring form 
Java :: can we override the overloaded method in java 
Java :: switch in java 
Java :: each loop in java 
Java :: adding watermark to excel 
Java :: navigation graph setup android 
Java :: class property java 
Java :: java decler variabel 
Java :: enum class in java 
Java :: java returns null 
Java :: buy and sell stock 
Java :: what is deserialization in java 
Java :: Permutations of array in Java 
Java :: create fragment constructor in arrayadapter 
Java :: Multi basic auth with spring security 
Java :: teimpo en segundos java 
Java :: Java Create a WeakHashMap 
Java :: coin flip random java 
Java :: detect bluetooth headphones android programmatically 
Java :: iterator java8 
Java :: java 8 lambda delete from list 
Java :: SmallChange 
Java :: mysqld always running 
Java :: spring data rest id missing 
Java :: Java Using allOf(Size) 
ADD CONTENT
Topic
Content
Source link
Name
3+7 =