gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 19:44:09 25 4
gpt4 key购买 nike

我在 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

问候马蒂亚斯

最佳答案

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

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

上面的代码将为您提供登录名。如果您需要 iduser 对象作为一个整体,那么您将需要从数据库中获取。您还可以使用 UserService 来执行此操作。

关于jhipster - 创建时将当前用户添加到实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31439728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com