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

Mat*_*son 2 jhipster

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

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

我试过了

@Autowired
private Authentication authentication;
Run Code Online (Sandbox Code Playgroud)

activity.setOwner((User) authentication.getPrincipal());
Run Code Online (Sandbox Code Playgroud)

在资源类中,但这会抛出此异常

Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.security.core.Authentication
Run Code Online (Sandbox Code Playgroud)

关心马蒂亚斯

pmv*_*rma 6

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

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