Я пытаюсь отправить объект в конечную точку, но я не понимаю, почему я не могу сделать это с помощью .get (), почему нужно использовать .post ()? Что если метод конечной точки берет объект, что-то с ним делает и возвращает объект? Я могу захотеть отправить объект в конечную точку, которая принимает объект в качестве аргумента. Есть ли способ сделать это? Как передать объект клиента конечной точке getCustomer ().
WebClient.create("http://localhost:8080")
.get()//why this can not be used? why post has to be used?
.uri("client/getCustomer")
.contentType(MediaType.APPLICATION_JSON)
.bodyValue(customer)//with .get() body cannot be passed.
.retrieve()
.bodyToMono(Customer.class);
@GET
@Path("/getCustomer")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
public Customer getCustomer(Customer customer) {
//do something
return customer;
}