2017-10-18 11 views
0

私は2つのマイクロサービス、1つのレジストリ、1つのゲートウェイと1つのUAaがJHipsterによって作られています。今JHipster UAAとの最初の契約で、私はユーザー登録のより多くのフィールドを処理する方法を理解できませんか?ユーザーデータはどこに保存されますか?より多くのユーザー情報をどのようにhanldeするか(フィールド)JHipster UAAを使用して

私はそれがUAAにあると知っていますが、ゲートウェイが検出できるフィールドを追加するエンティティを見つけることができません。私はフィールドがUAAのUserクラスに追加されていなければならず、そしてゲートウェイでそれに対応するフィールドを追加しなければならないと思います。

Jhipster UAAで作業しますか?私とあなたの実験を共有できますか?そこに進歩のチュートリアルはありますか?

答えて

0

簡単で、これを解決するための推奨方法があります:

直接的なアプローチが

  1. それを作るために、UserDTOManagedUserVMにもそれを追加
  2. Userクラスに自分のフィールドを追加することですUserResourceAccountResource
  3. の変更はUserService
  4. に適用されます
  5. は(SRC /メイン/リソース/設定/ LiquiBaseを)LiquiBaseをする

をフィールドを追加し、この方法は高速ですが、デフォルトのクラスを上書きするよう、あなたは、JHipsterから新しいUAAにアップグレードするには、互換性を破ります。

新しいエンティティを追加すると、UserAdditionalInfoなどのように、ユーザーと1対1の関係にあるものが良い方法です。ここでは、エンティティのサブジェネレータを使用して必要な数のフィールドを追加できますが、引き続きJHipsterからのアップグレードが可能です。

+0

私はUserAdditionalInfoを追加したいのですが、どうすればいいですか?エンティティを追加するか、手動で追加しますか? – GLinBoy

+0

私はエンティティジェネレータでそれを生成し、ネストされた作成を強制します。つまり、ユーザーが作成されるたびに、自動的にUserAdditionalInfoがバインドされます。 –

関連する問題