Spring Data Rest @RepositoryRestResource and Jackson @JsonVi



是否可以将 Jackson@JsonView()和 Spring Data Rest@RepositoryRestResource结合起来,以便让存储库方法返回(或接受(对象的视图?

即是否有可能写这样的东西(我当然尝试过但没有成功(?

@RepositoryRestResource
public interface UserRepository extends CrudRepository<User, Long> {
@JsonView({UserView.ReadOnly.class})
Optional<User> findById(Long id);
<S extends User> S save(@JsonView({UserView.Updatable.class}) S s);
}

您必须阅读有关投影的信息,这将解决您的问题。

这是一个例子 https://www.baeldung.com/spring-data-rest-projections-excerpts

最新更新