JHipster首次申请

时间:2017-02-01 16:41:32

标签: jhipster

我是一个完整的JHipster初学者,我想创建我自己的第一个JHipster应用程序,但是我遇到了一个我无法解决的问题。 首先,我使用以下设置生成了我的应用: - 单片应用程序 然后我选择了我的应用程序的基本名称和默认Java包以及HTTP会话身份验证。 后来,我选择了以下内容: -SQL,MYSQL,MYSQL,是的,有ehcache,Gradle,CSS预处理器:是的,国际化:是的,测试框架:Gatling

到那一刻一切都很好,然后我想创建我的实体如下:

Yo jhipster:实体活动列表 我添加了三个字段: -activityname(String),acitivitydate(LocalDate)和rating(Integer)然后我添加了与实体用户的关系,输入:many to one。 然后 我使用了yo jhipster:实体用户,我添加了以下字段:login(String),name(String),surname(String)以及与字段用户一对多添加的关系。

但是,每当我尝试使用docker运行它时,我都会编译Java Failure并发出以下警告: 警告:未映射的目标属性:“authority”。     UserDTO userToUserDTO(用户用户); 错误:返回类型中的未知属性“password”。     用户userDTOToUser(UserDTO userDTO);

我将不胜感激。

1 个答案:

答案 0 :(得分:2)

您的应用程序的问题是您的实体的名称:user。 您需要更改此实体的名称,因为当您将其命名为以下时您创建一个新的Java类:User,但是JHipster有自己的内置User Java类,它位于src / main / java / domain文件夹中。

这个类有自己的getter,setter方法和mapper,当你的实体“user”被创建时,这个操作会受到影响。

当编译器通知您在User userDTOToUser中的返回类型中遇到未知属性时,您可以在警告中注意到这一事实。我强烈建议您更改用户实体的名称,其他一切都应该正常工作。