【发布时间】:2017-03-10 15:21:04
【问题描述】:
我想通过 JPA 查询从 CrudRepository 获取 RestResource 的数据:
public interface IContactRepository extends PagingAndSortingRepository<Contact, Long> {
@Query("select contact from Contact contact where contact.owner.login = ?#{principal.username}")
@RestResource( path = "my")
List<Contact> findByOwner();
}
但我明白了:
在类型的对象上找不到属性或字段“主体” 'java.lang.Object[]' - 可能不公开?
我可以直接拿到principal:
SecurityContextHolder.getContext().getAuthentication().getPrincipal()
但我需要在界面内直接访问RestResource。
【问题讨论】:
标签: java spring spring-security spring-data-jpa