问题标签 [jhipster-gateway]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
159 浏览

jhipster - 新权威Jhipster

我按照文章https://www.jhipster.tech/tips/025_tip_create_new_authority.html中的说明操作并添加了新权限“ROLE_CLIENT” 之后,我重新启动了我的项目,出现了错误:

顺便说一句,我正在使用微服务架构和 JWT 身份验证。

0 投票
0 回答
44 浏览

jhipster - 我在 Jhipster 网关应用程序版本 7.1.0 中遇到 EntityManager.createSelect(...) 方法的问题

我已经使用创建了一个网关应用mysql 8.0.25程序jhipster 7.1.0

我想进行 1 次查询以通过 user_id 获取所有 userExam,所以我使用了

Flux<UserExam> findAllBy(Pageable pageable, Criteria criteria)方法是内置的方法UserExamRepository

我像这样使用它

但我有一个错误

带有查询字符串

我认为这个查询在语法上不正确

正确的语法应该是... WHERE... LIMIT 0, 20

所以我在EntityManager.createSelect(...)方法上做了一点改动:

它不返回错误,但我仍然想使用whereand limit

请帮帮我!

感谢收看

0 投票
1 回答
42 浏览

nginx - 在 Jhipster 网关之上堆叠 Nginx

我们正在使用 Jhipster 创建一个遵循微服务架构的应用程序,现在有人建议在 Jhipster 网关前面放置一个 Nginx,以便用户访问通过 Nginx 而不是直接通过 Jhipster 网关,我的问题是这样做有什么好处吗?因为从我的角度来看,我们只是代理了两次请求,或者我错过了什么?

0 投票
0 回答
237 浏览

jhipster - JHipster v7.1.0:开发中的 TLS 支持不起作用 - 应用程序崩溃或抛出异常

我创建了一个简单的微服务应用程序,一个网关和一个服务,使用 JDL 并在 dev 中启用“tls”并不能开箱即用,有人知道如何在 dev 中配置它吗?

这是我在 JHipster 中找到的关于 tls 的唯一文档,并且我遵循了这些文档:

这些是重现我在开发中启用“tls”时遇到的异常的步骤;

  1. 创建一个文件夹“myapp”并移至该文件夹。

  2. 运行:git init

  3. 生成应用:jhipster jdl model.jdl

  4. npm 安装

  5. mvn 干净安装

  6. 移动到网关文件夹(onegateway)

  7. 启动注册表:

    docker-compose -f src/main/docker/jhipster-registry.yml up -d

  8. 启动数据库:

    docker-compose -f src/main/docker/postgresql.yml up -d

  9. 使用两个 dev&tls 配置文件启动:

    ./mvnw -Pdev,tls

该应用程序崩溃;

########## 所有密码都是由 jhipster 生成的,也可以在https://www.jhipster.tech/production/#security中找到

如果我删除密码,onegateway/src/main/resources/config/application-tls.yml应用程序启动,但访问https://localhost:8080时得到以下信息

###################

我还尝试通过取消注释属性:spring.profiles.group.dev.tls并启动应用程序来恢复对 application-tls.yml 的所有 prev 更改并激活src/main/resources/config/application.yml中开发配置文件的 tls和

不支持的密码套件遇到了同样的问题。

#########################

这是我的模型.jdl

.yo-rc.json

环境和工具

openjdk 版本 "11.0.11" 2021-04-20 OpenJDK 运行环境 AdoptOpenJDK-11.0.11+9 (build 11.0.11+9) OpenJDK 64-Bit Server VM AdoptOpenJDK-11.0.11+9 (build 11.0.11+9) , 混合模式)

git 版本 2.23.0

节点:v14.17.3

npm:7.20.1

Docker 版本 20.10.7,构建 f0df350

0 投票
0 回答
28 浏览

jhipster - 从微服务 jhipster 在 apigateway 中创建 UI

我正在开发一个电子商务应用程序并使用 jhipster 7。

我创建了一个微服务,首先是目录。我使用 jdl 文件创建了 7 个实体及其关系。

jhipster 微服务就完成了。现在我正在尝试使用 adminui 创建一个 apigateway。我没有找到任何关于如何从微服务网关中的实体创建所有 UI 的文档。

我通过在 mircroservice 中创建一个实体进行测试,然后使用 jhipster 实体 MyEntity --> 从网关在网关中为该实体生成 ui。它要求微服务中的实体。

但是,当我在微服务中拥有一整套实体(已经生成了所有 8 个实体)时,我不确定如何一次在 apigateway 应用程序中生成所有这些实体。

0 投票
1 回答
89 浏览

swagger - 不允许从网关读取微服务的招摇

网关是由 jhipster 7.0.1 生成的,我为 io.springfox 添加了依赖项“springfox-boot-starter”。

在 ui 中,我可以看到网关文档,还可以看到架构中的微服务,但是当我尝试单击微服务时,出现以下错误

未能加载 API 定义。

获取错误未经授权的 http://<url>/services/<servicename>/v3/api-docs

0 投票
0 回答
33 浏览

jhipster - JDL 中的 UUID 在网关中产生“错误:找不到符号”

我正在尝试在 jhipster 中生成网关+微服务应用程序。Codegen 可以正常完成,但生成的应用程序编译失败

我正在使用这个配置:

我哪里做错了?

0 投票
0 回答
73 浏览

jhipster - JHipster 7.1.0 API 网关不工作

我在使用支持 spring cloud api gateway 的 spring boot 项目运行 jhipster 7.1.0 api gateway 时遇到问题。

我的脚步

  1. 在 cmd 中运行 mvnw 。[这里][1]

    org.springframework.cloud.gateway.config.GatewayAutoConfiguration 中方法 modifyRequestBodyGatewayFilterFactory 的参数 0 需要找不到类型为“org.springframework.http.codec.ServerCodecConfigurer”的 bean。

  2. 然后我通过添加像 [here][2] 这样的配置 bean 解决了上述消息。

@Bean public ServerCodecConfigurer serverCodecConfigurer() {
return ServerCodecConfigurer.create(); }

  1. 下一条消息出现 [这里][3]

在类路径中发现 Spring MVC,与 Spring Cloud Gateway 不兼容。行动:请设置 spring.main.web-application-type=reactive 或删除 spring-boot-starter-web 依赖项。

  1. 然后我通过在 application.properties 添加 spring.main.web-application-type=reactive 解决了上述消息

  2. 出现下一条消息

构造函数的参数0 in

需要一个找不到的“org.springframework.web.servlet.HandlerExceptionResolver”类型的bean。行动:考虑在你的配置中定义一个“org.springframework.web.servlet.HandlerExceptionResolver”类型的bean。

我卡在这里我该如何解决这个问题请帮忙。[1] : https ://i.stack.imgur.com/Gi7O6.png [ 2 ]: https ://i.stack.imgur.com/wjZDf.png [3]:https://i.stack。 imgur.com/UPZv9.png

0 投票
0 回答
49 浏览

microservices - 没有为网关和非反应式微服务生成 JHipster 实体过滤代码

这些天我开始掌握 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

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

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

0 投票
0 回答
140 浏览

jhipster - 如何在开发模式下本地启动 jhipster 微服务?

我使用 JHipster 生成了我的第一个微服务。为此,我使用了下面列出的 jdl 文件。现在我想在本地启动服务。

为此,我执行以下命令:

似乎我没有考虑一些基本的东西。因为我收到以下错误消息:

网关应用程序似乎无法连接到 H2 数据库。至少网关应用程序不应该运行吗?有谁知道我错过了什么?

JDL 文件:

更新:它只影响网关应用程序。所有微服务都在注册表中运行和识别。

pom.xml 中的依赖关系: