如何处理更多用户信息(现场)使用JHipster UAA

时间:2017-10-18 06:26:43

标签: jhipster user-management

我有2个微服务,1个注册表,1个网关和1个由JHipster运行的uaa。现在与JHipster UAA签订了第一份合同,我无法理解如何处理用户注册的更多领域?!用户数据存储在哪里?

我知道它在UAA上,但无法找到任何实体来添加网关可以检测到的字段。我想这个字段必须添加到UAA中的User类,然后在网关中添加其相应的字段;

您是否与Jhipster UAA合作?可以和我分享你的实验吗?有没有关于它的高级教程?

1 个答案:

答案 0 :(得分:1)

有解决此问题的直接和推荐方法:

直接方法是

  1. 将您的字段添加到User
  2. 也将其添加到UserDTOManagedUserVM,以便UserResourceAccountResource
  3. 将更改应用于UserService
  4. 将字段添加到liquibase(src / main / resources / config / liquibase)
  5. 这种方式很快,但是当你覆盖默认类时,你破坏了从JHipster升级到更新的UAA的兼容性。

    更好的方法是,如果你添加一个新实体,比如UserAdditionalInfo或类似的东西,那么与用户的一对一关系是什么。在这里,您可以使用实体子生成器添加任意数量的字段,并且仍然可以从JHipster进行升级。