我曾经使用OIDC在没有数据库的情况下创建了网关微服务应用程序。但是现在,我尝试将JHipster版本升级到5.3.1,并且该选项不再可用。
JHipster v5.3.1中的网关微服务是否删除了no database
选项?
答案 0 :(得分:0)
在v5中,OAuth2微服务需要一个数据库。发生此更改是因为OAuth2微服务实体现在可以与User建立关系,这意味着需要user表。与讨论相关的问题可以在这里找到:https://github.com/jhipster/generator-jhipster/issues/7669
我们愿意做出贡献,但似乎没有一种允许这两种行为的简单方法。
答案 1 :(得分:0)
要运行不带数据库的网关,您必须手动进行一些更改,然后再次运行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
文件夹和所有相关文件。