问题标签 [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.
wildfly - 如何在 WildFly 18+ 中访问 OpenApi 端点?
我与 MicroProfile OpenApi 注释发生了争执。当我在 Payara 或 OpenLiberty 上运行它时,我可以在http://localhost:8080/openapi访问 OpenApi 文档,如规范中所述。
这不适用于 WildFly 18 和 19 Beta 1,即使它声称支持 MP OpenApi。我想 TCK 会检查这一点,所以也许我做错了什么。
postgresql - 如何将 Postgres 驱动程序添加到 Open Liberty?
我正在使用 Micorprofile 3.2 实现一个基本的 REST API,并使用 Open Liberty 部署它。
server.xml,
我的persistence.xml,
问题是每次我尝试使用 EntityManager 时都会出现以下错误:
我通过以下方式创建 EntityManager:
我真的不明白为什么开放自由会出现在这里:Searched in: []. Searched under packages: [].].
编辑:添加 pom.xml
java - quarkus / microprofile 中的组配置
我想在 Quarkus 中对配置项进行分组并将它们用作Map
. 类似于下一个application.properties
:
并将它们放在应用程序中Map
,如下所示:
并像这样使用它们:
它们现在已被名称索引,但 aList
也可以(这也是我真正需要的):
关于如何实现这一点的任何想法?我有一个编程解决方案,但更喜欢仅通过注释的解决方案
docker - 启用了*所有*功能的 OpenLiberty Docker 映像
标记为的OpenLiberty Docker 映像full
包含server.xml
仅启用该javaee-8.0
功能的 a。那些标记为microProfile3
仅启用microProfile-3.0
的。
我想要两者......甚至更好:我希望在开发时启用所有功能;我会在需要时优化性能,即可能根本不需要。
有没有比在启用这两个功能的情况下构建另一个图像更简单的方法?
gradle - Quarkus - 多模块项目中的全局 application.properties
在我的多模块 Gradle 项目中,我希望将一些属性应用于我的所有模块而不在每个模块中复制它们,例如日志记录格式和一些 URL。
我试图将它们放入我的公共模块中,但似乎只要它不是任何应用程序模块,这些属性就会被忽略。
是否有任何可能的解决方案来全局设置属性?
wildfly - Wildfly 18 指标微观配置文件
我正在尝试在 wildfly 18.0.1 中使用指标微配置文件。我想在我的一些方法中使用@Timed 注释,看看它们需要多长时间。但是这个指标总是为零。我的方法是这样的:
我可以使用http://localhost:9990/metrics url 在浏览器中查看所有指标。我可以看到所有作为 Wildfly 指标的指标都具有非零值。
还有什么我应该做的以便我可以看到一些值吗?带注释的方法至少需要几秒钟才能执行,因此它们不可能如此之快,以至于显示为零。
java - Microprofile @Fallback 在本机图像模式下不起作用
在 Quarkus 上运行以下代码:
回退机制在常规 JDK 模式下正常工作。另一方面,在本机图像模式下,@Fallback
注释不被尊重,并且在 API 调用不成功后引发异常。@RegisterForReflection
如果注释到位,可能是什么原因?
security - 如何保护 Quarkus 中的 /metrics、/health 和 /openapi 端点?
Quarkus 使用/metrics
端点提供指标数据,使用/health
端点提供应用程序状态(UP
或DOWN
),使用/openapi
端点提供有关可用端点的信息。此端点由 Eclipse Microprofile Specifications 定义。
默认情况下,此端点是公共的。我想保护这个端点,只有经过身份验证和授权的用户才能访问。
如何使用 Quarkus 保护此端点?
我希望应用程序403
为未经授权的用户返回。
要进行身份验证,我想使用基本身份验证或 JWT 令牌。
是否可以为此端点创建过滤器?
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
在哪种情况下使用哪个?
非常感谢 !
jakarta-ee - Quarkus Rest 客户端和 OAuth2
我有一个安全的微服务正在调用另一个安全的微服务。这两项服务在 Keycloak 中都有服务帐户。如何配置第一个服务以在调用第二个服务时自动从 keycloak 获取访问令牌?这是一个简单的服务到服务通信。Quarkus Rest 客户端是否有执行此操作的 API?如果没有,我该如何使用 vert.x 休息客户端来做到这一点?