问题标签 [helidon]

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 回答
153 浏览

helidon - 如何使用 OIDC 在 helidon 中断言 OAM 令牌?

如何使用 OIDC 在 helidon 中断言 OAM 令牌?

我试图断言 OAM 令牌,但出现如下所示的错误,我尝试断言 IDCS 令牌,它工作正常

并在 application.properties 添加了 OAM 详细信息:

我在这里错过了什么吗?

0 投票
0 回答
248 浏览

rest - 使用 JAX-RS 如何将 API 服务返回的数据数组收集到 java 对象列表中?

使用 JAX-RS 从 API 服务获取对象列表的正确方法是什么?

环境:Helidon (MP 1.4.4),Java 8。外部 api 服务返回一个对象数组。Paper是一个 POJO。

错误:

0 投票
1 回答
263 浏览

jaeger - 如何将 Jaeger 与 Helidon Microprofile 一起使用

我已经从 helidon.io 创建了一个 Helidon Microprofile 快速入门项目,在使用 Jaeger 进行配置时开始使用我无法在 Jaeger UI 中找到 Trace 以下是我遵循的步骤:

  1. 使用创建的项目

    /li>
  2. 更新pom.xml了 Jaeger 依赖项

    /li>
  3. 更新了 GreetApplication

    /li>
  4. 更新了 /helidon-quickstart-mp/src/main/resources/META-INF/microprofile-config.properties

    /li>
  5. 执行 mvn package 然后target>java -jar helidon-quickstart-mp.jar

  6. 现在在我的 Jaeger UI 中,我无法跟踪正在运行的服务:

    Jager UI 未显示服务

那么如何将 Jaeger UI 配置到我的 helidon Microprofile 项目中呢?

0 投票
1 回答
221 浏览

helidon - 如何使用 Helidon 2.0.0-M-2 更改查询返回的 JSON

我正在使用 Helidon 2.0.0-M2。当我运行下面的查询时,我会返回一个 JSON 对象列表。

返回列表

属性名称似乎直接取自数据库列名称。例如,返回的一个属性名称是“user_id”。但是,我希望它是“userId”。我还想为此列表创建一个父包装器,例如:

使用 dbclient 执行此操作的最佳方法是什么?

谢谢

0 投票
3 回答
231 浏览

google-app-engine - 如何将 Helidon 应用程序部署到 Google Cloud App Engine?

我正在尝试使用java11运行时将 Helidon MP 项目部署到 Google Cloud App Engine,但无法app.yaml正确定义。

  1. 尝试使用以下命令jar直接部署文件。该应用程序已部署,但视图中的页面为空。app.yaml$ gcloud app deploy cord.jar

    /li>
  2. 尝试修改代码库添加appengine\app.yaml<project>\src\main\appengine\app.yaml以下内容并使用命令$ gcloud app deploy pom.xml

    /li>

在所有情况下,应用程序都已部署,但页面加载为空。

在此处输入图像描述

他们在 github 上有示例,但不幸的是 Helidon 还没有。

0 投票
1 回答
617 浏览

java - 使用 Helidon 2.0.0-M2 在 POST 方法上获取原始 JSON

我在下面有一个 POST 端点。我想访问在处理程序方法中发送的原始 JSON。理想情况下,这可以作为字符串或转换为地图。JSON 中的数据可能会有所不同,我不想像 Pokemon 示例中那样将其转换为特定的类。

我尝试了以下两种方法,一种尝试从请求对象访问数据,另一种使用带有 String.class 的处理程序。第一个记录以下错误“SEVERE org.eclipse.yasson.internal.Unmarshaller Thread[nioEventLoopGroup-3-2,10,main]: Unexpected char 39 at (line no=1, column no=1, offset=0)” .

第二个打印 JSON “{key1:value1”的第一部分。

卷曲 POST 命令

方法一

方法二

口袋妖怪示例

在 POST 处理程序方法中将 JSON 作为字符串或 Map 获取的最佳方法是什么?

谢谢

0 投票
1 回答
265 浏览

helidon - 如何在 Helidon 应用程序中使用 Bean 验证?

我正在尝试使用 Helidon-MP 创建一个简单的 Rest 资源,但由于某种原因,当我在我的方法上添加 bean 验证注释时它不起作用。

这是预期的行为吗?或者我应该添加一些依赖项或配置吗?

我试图在文档上找到一些东西,但我找不到。

谢谢


我最终按照@LairdNelson 的回答做了,并在我的添加了以下依赖项pom.xml

0 投票
1 回答
98 浏览

helidon - 命令调度程序信息

我们看到 JavaDocs 中有一个调度程序 https://helidon.io/docs/latest/apidocs/io/helidon/microprofile/faulttolerance/CommandScheduler.html

我们的需要是,我们希望拥有很少的 REST 端点以及处理一些信息的工作,在 helidon MP 中是否可以在一个 jvm 进程中同时拥有这两者?

谢谢你

0 投票
1 回答
76 浏览

java - 在 openapi 文件中添加 helidon 对象健康和指标

我正在openapi.yml为我的 helidon 项目中的服务编写带有 openapi 3.0 描述的文件。但我也使用标准的 helidon 处理程序(健康和指标):

如何在我的 openapi.yml 中创建健康和指标部分?我用:

0 投票
1 回答
153 浏览

interceptor - Helidon 自定义拦截器

我使用 helidon SE 1.4.4,如何为所有响应添加拦截器。我的路线是:

我想使用拦截器在我的所有响应中添加特殊标题。