Spring Boot: как эффективно обновить объект?JAVA

Программисты JAVA общаются здесь
Anonymous
Spring Boot: как эффективно обновить объект?

Сообщение Anonymous »

Привет всем, я новичок в мире Spring. На самом деле я хочу знать, как мы можем использовать конвертер для обновления объекта вместо обновления каждого элемента по одному с помощью set и get. Прямо сейчас в моем контроллере у меня есть:

Код: Выделить всё

    @PostMapping("/edit/{userId}")
public Customer updateCustomer(@RequestBody Customer newCustomer, @PathVariable final String userId)
{
return customerService.update(userId, newCustomer);
}
и вот как я обновляю объект клиента:

Код: Выделить всё

    @Override
public Customer update(String id, Customer newCustomer) {
Customer customer = customerRepository.findById(id).get();

customer.setFirstName(newCustomer.getFirstName());
customer.setLastName(newCustomer.getLastName());
customer.setEmail(newCustomer.getEmail());

return customerRepository.save(customer);
}
Вместо того, чтобы каждый раз устанавливать и получать, я хочу использовать конвертер.

Вернуться в «JAVA»