是否可以将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);
}
答案 0 :(得分:0)
您必须阅读有关投影的知识,这将解决您的问题。
这里是一个例子 https://www.baeldung.com/spring-data-rest-projections-excerpts