JHipster v5.3.1中的网关微服务是否删除了“无数据库”选项?

时间:2018-09-10 18:18:14

标签: angularjs reactjs microservices jhipster

我曾经使用OIDC在没有数据库的情况下创建了网关微服务应用程序。但是现在,我尝试将JHipster版本升级到5.3.1,并且该选项不再可用。

JHipster v5.3.1中的网关微服务是否删除了no database选项?

2 个答案:

答案 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文件夹和所有相关文件。