Удалена ли опция «без базы данных» для микросервиса шлюза в JHipster v5.3.1? - PullRequest
0 голосов
/ 10 сентября 2018

Я однажды создал приложение Gateway Microservice без баз данных, используя OIDC.Но теперь я попытался обновить версию JHipster до 5.3.1, и эта опция больше не доступна.

Удалена ли опция no database для микросервиса шлюза в JHipster v5.3.1?

Ответы [ 2 ]

0 голосов
/ 11 сентября 2018

Чтобы запустить Gateway без базы данных, вы должны вручную внести некоторые изменения и запустить jhipster еще раз, чтобы восстановить его.Но эти изменения удобно вносить после каждого обновления.Ниже приведены следующие изменения:

Измените параметры базы данных в .yo-rc.json следующим образом:

"databaseType": "no",
"devDatabaseType": "no",
"prodDatabaseType": "no",

Затем выполните jhipster

Удалите эти файлы:

config/DatabaseConfiguration.java
config/audit/AuditEventConverter.java
domain/AbstractAuditingEntity.java
domain/PersistentAuditEvent.java

И удалите папку config/liquibase и все связанные с ней файлы.

0 голосов
/ 11 сентября 2018

В v5 для микросервисов OAuth2 требуется база данных. Это изменение произошло из-за того, что микросервисные объекты OAuth2 теперь могут иметь отношения с пользователем, что означает, что требуется таблица пользователя. С этим вопросом можно ознакомиться здесь: https://github.com/jhipster/generator-jhipster/issues/7669

Мы открыты для участия, но, похоже, не существует простого способа разрешить оба поведения.

...