0

这些天我开始掌握 JHipster。我正在使用生成器 v7.2.0 并具有以下内容并可以正常工作:

  • 基于 JDL 文件的具有几个示例实体的非反应式微服务。
  • 在微服务中为其中一个实体生成的 JPA 实体过滤。
  • 基于 Vue 的 API 网关(默认情况下,反应式,从最近的 JHipster 版本开始)。
  • 其他必要的“基础设施”,即注册表、SQL 数据库等。

为了在网关中生成实体 UI,我通常将.jhipster文件夹从微服务复制到网关并在jhipster --with-entities那里执行,每次我有更改。

CRUD 页面工作正常,包含分页和所有内容,除了过滤,它根本不生成,吐出Not compatible with jpaMetamodelFiltering, disabling消息,我可以理解,因为网关是反应性的,如下面的摘录所示(第 364-370 行)从entity发电机的index.js

          this.entityConfig.jpaMetamodelFiltering &&
          (context.databaseType !== SQL || this.entityConfig.service === NO_SERVICE || context.reactive === true)
        ) {
          this.warning('Not compatible with jpaMetamodelFiltering, disabling');
          this.entityConfig.jpaMetamodelFiltering = false;
        }

问题是:由于我的微服务不是响应式的,并且 UI 只会向任何过滤器的 REST 调用添加额外的参数,而不是在本地数据库上执行任何实际的条件查询,因此 UI 的代码生成不应该忽略响应式检查并吐出过滤器代码?

非常感谢您提供的任何反馈。

4

0 回答 0