2017-05-12 8 views
0

Microserviceバックエンドのプロジェクトは、ユーザーテーブル(jhi_user、jhi_authotity、jhi_user_authority)のみ(jhi_persistent_audit-イベント、jhi_persistent_audit-EVENT_DATA)を作成していないユーザー表を作成しませんMicroserviceバックエンドプロジェクトはJhipster 4.3.0と

を作成しています
Here is the result of command: yo jhipster:info 
Welcome to the JHipster Information Sub-Generator 
##### **JHipster Version(s)** 
``` 
`enter code here`D:\.....\git\dolly-ms-app-consul\dolly-backend 
`-- [email protected] 
### **JHipster configuration, a `.yo-rc.json` file generated in the root folder** 
```yaml 
{ 
    "generator-jhipster": { 
    "promptValues": { 
     "packageName": "com.mycompany.myapp", 
     "nativeLanguage": "fr" 
    }, 
    "jhipsterVersion": "4.3.0", 
    "baseName": "dollybackend", 
    "packageName": "com.mycompany.myapp", 
    "packageFolder": "com/mycompany/myapp", 
    "serverPort": "8081", 
    "authenticationType": "jwt", 
    "hibernateCache": "hazelcast", 
    "clusteredHttpSession": false, 
    "websocket": false, 
    "databaseType": "sql", 
    "devDatabaseType": "mysql", 
    "prodDatabaseType": "mysql", 
    "searchEngine": false, 
    "messageBroker": false, 
    "serviceDiscoveryType": "consul", 
    "buildTool": "maven", 
    "enableSocialSignIn": false, 
    "jwtSecretKey": "aa600103f58d769cb4077acccbf8bdfc276b0eb2", 
    "enableTranslation": true, 
    "applicationType": "microservice", 
    "clientPackageManager": "yarn", 
    "testFrameworks": [ 
     "gatling", 
     "cucumber" 
    ], 
    "jhiPrefix": "jhi", 
    "skipClient": true, 
    "skipUserManagement": true, 
    "nativeLanguage": "fr", 
    "languages": [ 
     "fr", 
     "en" 
    ] 
    } 
} 
``` 
##### **Entity configuration(s) `entityName.json` files generated in the `.jhipster` directory** 

Client.json 
```yaml 
{ 
    "fluentMethods": true, 
    "relationships": [], 
    "fields": [ 
     { 
      "fieldName": "idClient", 
      "fieldType": "BigDecimal", 
      "fieldValidateRules": [ 
       "required" 
      ] 
     }, 
     { 
      "fieldName": "numeroCniClient", 
      "fieldType": "BigDecimal", 
      "fieldValidateRules": [ 
       "required" 
      ] 
     }, 
     { 
      "fieldName": "dateNaisClient", 
      "fieldType": "LocalDate", 
      "fieldValidateRules": [ 
       "required" 
      ] 
     }, 
    ], 
    "changelogDate": "20170511190126", 
    "javadoc": "Customer entity.\[email protected] The JHipster team.", 
    "entityTableName": "client", 
    "dto": "mapstruct", 
    "pagination": "pager", 
    "service": "serviceImpl" 
} 

CompteBancaire.json ```yaml {…} 

Transaction.json ```yaml {….} 

TypeCompteBancaire.json ```yaml {….} 

TypeTransaction.json ```yaml {….} 
``` 
##### **Browsers and Operating System** 
java version "1.8.0_92" 
Java(TM) SE Runtime Environment (build 1.8.0_92-b14) 
Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode) 

git version 2.12.2.windows.2 
node: v7.3.0 
npm: 3.10.10 
bower: 1.8.0 
gulp:[09:46:49] CLI version 3.9.1 
yarn: 0.23.4 
Docker version 17.03.1-ce, build c6d412e 
docker-compose version 1.11.1, build 7afaa436 

答えて

1

jhipsterマイクロサービスでは、ユーザーはすべてのマイクロサービスに保存されません。これらは、1つのマイクロサービスに格納され、識別子で緩やかに参照される必要があります。真、 「skipUserManagement」:真

これは、バックエンドmicroserviceになり、あなたのmicroserviceは、ユーザーが必要な場合は、その識別子が渡されることJWTで見つけることができ、あなたの出力は

「skipClient」を持っていることに注意してください承認ヘッダーとして(私は)あなたの春のセキュリティプリンシパルに設定を取得します。

+0

ご連絡ありがとうございました。私は1つだけのマイクロサービスを持っているので、私はちょうど "skipUserManagement"をfalseにliquibaseユーザーテーブルを作成できるようにすることができますか? – echoupe

+0

マイクロサービスが1つしかない場合は、マイクロサービスオプションを選択しないでください。モノリスを使用する必要があります。それはあなたにユーザー管理を提供します – sdoxsee

+0

後で私はいくつかのマイクロサービスを持っているので、私はマイクロサービスのアーキテクチャを維持したいと思います。たとえばskipUserManagementを設定することはできますか:accout管理マイクロサービスとskipUserManagementのfalse:ビジネスマイクロサービスの場合はtrue? – echoupe

関連する問題