创建时将当前用户添加到实体

时间:2015-07-15 19:49:15

标签: jhipster

我在Yeoman生成器的帮助下创建了一个实体。我选择不创建DAO。该实体与用户有关系。

现在,当我创建一个对象时,我可以在下拉列表中选择所有者,但我想将所有者设置为当前登录的用户。这样做的最佳方法是什么?

我试过了

@Autowired
private Authentication authentication;

activity.setOwner((User) authentication.getPrincipal());
资源类中的

,但这会抛出此异常

Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.security.core.Authentication

此致 的Mattias

1 个答案:

答案 0 :(得分:6)

好吧,我认为你所有的问题都在于获得当前用户。

那么是什么让你停止使用your.package.security.SecurityUtils.getCurrentLogin()