问题标签 [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 回答
560 浏览

cdi - Helidon MP / Microprofile 的启动/关闭挂钩?

我正在使用 Helidon MP 开发一个微服务应用程序。到目前为止,我的经历很棒。但我最终寻找 Helidon MP 的启动/关闭挂钩。我试图通过搜索和 Helidon Javadoc 找到。但我找不到任何有用的东西。

Helidon MP / Microprofile 是否提供此类功能?

0 投票
2 回答
3483 浏览

java - Quarkus & Microprofile:有没有更好的方法将 application.properties 中的属性用于@ClientHeaderParam?

我正在尝试构建一个简单的应用程序,该应用程序使用quarkus-rest-client. 我必须注入一个 API 密钥作为标头,该标头对于 API 的所有资源都是相同的。所以我想把这个 API Key 的值(取决于环境dev/qa/prod)放在application.properties位于src/main/resources.

我尝试了不同的方法来实现这一点:

  • 直接使用com.acme.Configuration.getKey@ClientHeaderParamvalue 属性中
  • 创建一个 StoresClientHeadersFactory 类,该类实现 ClientHeadersFactory 接口以注入配置

最后,我找到了下面描述的方法来使它工作。

我的问题是:有没有更好的方法呢?

这是我的代码:

  • StoreService.java是我访问 API 的客户端
  • 配置.java
  • StoresController.java是 REST 控制器
0 投票
2 回答
1296 浏览

apache-kafka - Quarkus 和 MicroProfile 是否支持 Confluent Schema Registry Avro Schema?

Confluent SchemaRegistry 不适用于 Quarkus 和 MicroProfile

最终出现以下错误

我尝试构建一个 Quarkus kafka 消费者应用程序,该应用程序必须反序列化 kafka 主题中可用的 avro 序列化程序消息。当我尝试如下配置模式注册表(Confluent`s)以使用 avro 反序列化 kafka 消息时,我最终得到例外

配置

也尝试过

特性

也尝试过

0 投票
2 回答
447 浏览

wildfly - 您可以在wildfly 上为microprofile-health 端点配置端口吗?

带有 microprofile-health-smallrye 的 wildfly-17(和 18)的标准行为是,/health 端点在管理端口下发布。

有没有办法将其配置为使用不同的端口?

在某些情况下(使用 docker 和 kubernetes),这种行为很难完全打开管理端口,并使其对 localhost 以外的其他“机器”可访问。

提前致谢,

加布里埃尔

0 投票
1 回答
320 浏览

eclipse - 带有基于 SOAP 的 Web 服务的 Eclipse MicroProfile Metrics

是否可以在 Payara Server 5.193.1 上将 Eclipse MicroProfile Metrics 与基于 SOAP 的 Web 服务一起使用?@Counted 和 @Timed 似乎不适用于 @WebService 和 @WebMethod?虽然,@Metric 有效。这是设计使然还是有问题?

这是我的代码:

界面:

执行:

0 投票
1 回答
1296 浏览

kotlin - Quarkus kotlin 应用程序中无法注入 REST 客户端接口

我尝试为我的后期服务quarkus-rest-client添加一个示例,这是一个使用 Quarkus 构建的简单 REST API。

java版本运行良好。

当我添加另一个 Kotlin 来测试 Quarkus 中的 kotlin 和 Gradle 支持时,它失败了,无法将 REST Client 接口作为 CDI bean 注入。

PostControlloer是 Jaxrs 资源,用于公开组合原始两个 API 的聚合 API。

以上两种注入Bean的方法都失败了。

REST 客户端界面:

此 Rest Client 接口的应用程序配置。

完整的代码在这里

0 投票
2 回答
511 浏览

java - Helidon MP OpenAPI 未生成更新的 openapi 端点响应

我目前正在按照 Oracle 自己的指南和教程构建基于 Helidon Microprofile 的微服务,但是在使用注释时遇到了与“自动 OpenAPI 规范生成器”相关的问题。

我的 POM 包含一个 MP 包和集成,以使其与 Hibernate 提供的 JPA 一起工作。

即使在我的资源上设置了所有注释后,它也不会生成更新的规范。

聚甲醛

我只使用指南中指定的注释和@OpenAPIDefinition 来定义标题和许可证等内容。

资源

日志

BUMP,同样,生成使用自定义过滤器和模型,META-INF 中的静态定义也有效。目前使用 JDK 13。


编辑:这是 Tim Quinn 建议修改后的我的应用程序类。

应用类

生成的文件

0 投票
1 回答
35 浏览

java - 两个应用程序的微配置文件运行状况

我有两个应用程序,我想从微配置文件中获得健康端点。当我尝试并行运行这些时,第二个将失败。有没有办法改变端口。

我曾尝试Dmicroprofile.http.port=在运行jar微配置文件 Google 组中的 as 时添加标志,但这不起作用。

0 投票
2 回答
1485 浏览

java - 如何在 Quarkus 中获取静态值的配置值

我正在从旧系统重写异常并且一切正常,但我需要进行BAD_REQUEST可配置。

我试图只放 ConfigProperty,但它不起作用。

它可能不起作用,因为我在没有任何 CDI 的情况下制作它们。

我宁愿避免创建另一个 bean(并传递值)只是为了比较一个字符串。知道如何读取静态值的配置值吗?

0 投票
1 回答
106 浏览

java - Thorntail 2.6.0.Final WildFly 依赖错误

我们目前将项目中的 Thorntail 版本从 2.5.0.Final 更新为 2.6.0.Final。

WildFly 似乎找不到依赖项:rg.codehaus.jackson:jackson-jaxrs:jar:1.9.13.redhat-00006.