问题标签 [microprofile]

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

wildfly - 如何在 WildFly 18+ 中访问 OpenApi 端点?

我与 MicroProfile OpenApi 注释发生了争执。当我在 Payara 或 OpenLiberty 上运行它时,我可以在http://localhost:8080/openapi访问 OpenApi 文档,如规范中所述。

这不适用于 WildFly 18 和 19 Beta 1,即使它声称支持 MP OpenApi。我想 TCK 会检查这一点,所以也许我做错了什么。

0 投票
1 回答
1177 浏览

postgresql - 如何将 Postgres 驱动程序添加到 Open Liberty?

我正在使用 Micorprofile 3.2 实现一个基本的 REST API,并使用 Open Liberty 部署它。

server.xml,

我的persistence.xml,

问题是每次我尝试使用 EntityManager 时都会出现以下错误:

我通过以下方式创建 EntityManager:

我真的不明白为什么开放自由会出现在这里:Searched in: []. Searched under packages: [].].

编辑:添加 pom.xml

0 投票
1 回答
435 浏览

java - quarkus / microprofile 中的组配置

我想在 Quarkus 中对配置项进行分组并将它们用作Map. 类似于下一个application.properties

并将它们放在应用程序中Map,如下所示:

并像这样使用它们:

它们现在已被名称索引,但 aList也可以(这也是我真正需要的):

关于如何实现这一点的任何想法?我有一个编程解决方案,但更喜欢仅通过注释的解决方案

0 投票
2 回答
168 浏览

docker - 启用了*所有*功能的 OpenLiberty Docker 映像

标记为的OpenLiberty Docker 映像full包含server.xml仅启用该javaee-8.0功能的 a。那些标记为microProfile3仅启用microProfile-3.0的。

我想要两者......甚至更好:我希望在开发时启用所有功能;我会在需要时优化性能,即可能根本不需要。

有没有比在启用这两个功能的情况下构建另一个图像更简单的方法?

0 投票
0 回答
309 浏览

gradle - Quarkus - 多模块项目中的全局 application.properties

在我的多模块 Gradle 项目中,我希望将一些属性应用于我的所有模块而不在每个模块中复制它们,例如日志记录格式和一些 URL。

我试图将它们放入我的公共模块中,但似乎只要它不是任何应用程序模块,这些属性就会被忽略。

是否有任何可能的解决方案来全局设置属性?

0 投票
0 回答
79 浏览

wildfly - Wildfly 18 指标微观配置文件

我正在尝试在 wildfly 18.0.1 中使用指标微配置文件。我想在我的一些方法中使用@Timed 注释,看看它们需要多长时间。但是这个指标总是为零。我的方法是这样的:

我可以使用http://localhost:9990/metrics url 在浏览器中查看所有指标。我可以看到所有作为 Wildfly 指标的指标都具有非零值。

还有什么我应该做的以便我可以看到一些值吗?带注释的方法至少需要几秒钟才能执行,因此它们不可能如此之快,以至于显示为零。

0 投票
0 回答
132 浏览

java - Microprofile @Fallback 在本机图像模式下不起作用

在 Quarkus 上运行以下代码:

回退机制在常规 JDK​​ 模式下正常工作。另一方面,在本机图像模式下,@Fallback注释不被尊重,并且在 API 调用不成功后引发异常。@RegisterForReflection如果注释到位,可能是什么原因?

0 投票
1 回答
533 浏览

security - 如何保护 Quarkus 中的 /metrics、/health 和 /openapi 端点?

Quarkus 使用/metrics端点提供指标数据,使用/health端点提供应用程序状态(UPDOWN),使用/openapi端点提供有关可用端点的信息。此端点由 Eclipse Microprofile Specifications 定义。

默认情况下,此端点是公共的。我想保护这个端点,只有经过身份验证和授权的用户才能访问。

如何使用 Quarkus 保护此端点?

我希望应用程序403为未经授权的用户返回。

要进行身份验证,我想使用基本身份验证或 JWT 令牌。

是否可以为此端点创建过滤器?

0 投票
1 回答
354 浏览

apache-kafka - 如何逐条消息向Kafka发送消息

我是响应式编程的新手,我尝试实现一个非常基本的场景。每次将文件拖放到特定文件夹时,我都想向 kafka 发送一条消息。我认为我不太了解基础知识...所以请您帮帮我吗?

所以我有几个问题: smallrye-reactive-messaging 和 smallrye-reactive-streams-operators 有什么区别?

我有这个简单的代码:

当代码进入 if 语句时,一切正常,我的对象的 JSON 序列化将为空值。但是我不明白为什么当我的代码转到 else 语句时,没有任何话题?似乎 if 语句的 .of 指令破坏了流或类似的东西......

如何保持对新删除的文件“做出反应”的连续流?(或其他事件,如 HTTP GET 请求或类似的东西)......

例如,如果我不返回 PublisherBuilder 的实例,而是返回 Integer,那么我的 kafka 主题将由非常庞大的 Integer 值流填充。这就是为什么示例在发送消息时使用一些间隔......

我应该使用一些 CompletationStage 还是 CompletableFuture ?RXJAva2?使用哪个库有点令人困惑(vertx、smallrye、rxjava2、microprofile、...)

之间有什么区别:

  • ReactiveStreams.fromCompletionStage
  • ReactiveStreams.fromProcessor
  • ReactiveStreams.fromPublisher
  • ReactiveStreams.fromSubscriber

在哪种情况下使用哪个?

非常感谢 !

0 投票
1 回答
1650 浏览

jakarta-ee - Quarkus Rest 客户端和 OAuth2

我有一个安全的微服务正在调用另一个安全的微服务。这两项服务在 Keycloak 中都有服务帐户。如何配置第一个服务以在调用第二个服务时自动从 keycloak 获取访问令牌?这是一个简单的服务到服务通信。Quarkus Rest 客户端是否有执行此操作的 API?如果没有,我该如何使用 vert.x 休息客户端来做到这一点?