У нас есть два приложения Spring Boot с клиент-серверной архитектурой. Серверная часть настроена с помощью Spring Data REST + JPA. Внешний интерфейс должен потреблять ресурсы, предоставляемые серверной частью, и обслуживать общедоступный REST API.
Возможно ли, чтобы данные Spring автоматически отображали объекты домена из DTO, объявляя, например, bean-компонент сопоставления?
// JPA persistable
@Entity
public class Order { .. }
// Immutable DTO
public class OrderDto { .. }
// Is this somehow possible..
@RepositoryRestResource
public interface OrderDtoRepository extends CrudRepository<OrderDto, Long> {}
// .. instead of this?
@RepositoryRestResource
public interface OrderRepository extends CrudRepository<Order, Long> {}