问题标签 [smallrye]

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 投票
0 回答
56 浏览

multithreading - quarkus kafka smallrye 消费者多线程问题

我设置了这个属性,但是 quarkus 不能正常工作。

  • 小黑麦
  • kafka有3个分区

我看到我有 3 个不同的消费者 ID,但消息是按顺序处理的。我尝试使用所有 2.X quarkus 版本

任何人都可以帮助我吗?

0 投票
1 回答
111 浏览

java - quarkus 和 jwt 令牌、application.properties var 不起作用

我有一个 quarkus 项目,我尝试使用 Jwt 令牌保护我的一些端点。

到目前为止,它不起作用。一切仍然可以访问。

我的应用程序属性:

值得注意的是,这些线条

在我的 IDE(Intellij)中是灰色的,我的 IDE 说它们既没有被我的项目使用,也没有被我的项目使用,也不是它的依赖项。

说到依赖,我的 pom 中有这个:

任何想法?

0 投票
1 回答
47 浏览

yaml - 将列表映射注入配置

我正在尝试将列表的动态映射注入我的 Quarkus 应用程序,但不确定这是否可行。我还没有看到 Quarkus 关于这个问题的任何文档,所以我想知道它是否smallrye-config支持它。

我试图避免以下语法,然后对配置进行后处理以达到预期的效果:

0 投票
1 回答
64 浏览

mongodb - How to rewrite Uni> to Multi without a list? Reactive Programming

As i am working in a Project where i want to rewrite the Uni to Multi for a method "findall" to get all the mongodb Document from a collection. I tried to rewrite but not able to find a solution

original:

What i tried (But not working)

0 投票
1 回答
30 浏览

java - Quarkus @ConfigProperty 不能与 operator-sdk 一起使用

我有一个 quarkus 应用程序,它的骨架是使用Operator-SDK和以下命令生成的:

生成的项目可以在这里找到:FlinkOperator

问题是通过@ConfigProperty 进行的quarkus 配置仅适用于生成的@Controller-classes。

如果我添加服务(在示例中FlinkSessionReconciler.java),@ConfigProperties 始终为空。

为所有课程启用此功能的正确方法是什么?

提前致谢 ;)

0 投票
0 回答
64 浏览

java - 当请求在 @PermitAll 方法上具有过期的 jwt 令牌时,可以禁用 smallrye-quarkus 验证吗?

当标头数据包含带有过期 jwt 令牌的授权条目时,smallrye 会验证它,因为令牌过期而显示异常信息。

作为一种@PermitAll资源,它不应该考虑让请求被调用的 jwt。

配置quarkus.http.auth.proactive=false没有效果,是否有在不使用过滤器的情况下禁用此验证?

0 投票
1 回答
69 浏览

swagger-ui - Quarkus - swagger-ui - smallrye 配置

有关 swagger-ui 和 smallrye openapi 的一些配置在构建时定义,例如:

  • quarkus.smallrye-openapi.oidc-open-id-connect-url
  • quarkus.swagger-ui.oauth-client-secret
  • quarkus.swagger-ui.oauth-client-id
  • quarkus.smallrye-openapi.security-scheme-name
  • quarkus.swagger-ui.oauth2-redirect-url

我想最好在运行时定义它们,因为我的 opend-id-connect-url 取决于基础设施,并且可能会根据运行时上下文进行更改(使用 docker compose 本地运行,使用 k8s 运行 prod)。此外,我不想在构建时将秘密放在我的生产 application.properties 中(因为值可以存储在 Vault 中并在运行时检索)。

通过在运行时动态定义这些类型的配置是否有可能变得松懈?(我在这个配置列表中可能并不详尽)。

问候,

达米安

0 投票
0 回答
36 浏览

hibernate - 如何在休眠反应式上一次保持多个具有多对多关系的模型?

我有 2 个实体模型Appointmentreasons多对多关系。

Appointment模型:

Reason模型:

WaitList模型:

只参考WaitList型号

我将使用 reasonId 的原因列表和 WaitList 时间列表进行新的约会。

AppointmentPattern如下:

这是我进行新约会的端点,然后给出新约会与原因和 WaitList 之间的关系。

我做了 2 个功能来分解功能。 addAppointment(appointmentPattern):坚持约会并返回新约会。

storeReasonToAppointment(appointment, appointmentPattern.getReasonList()): 给出与 Appointment 和 Reason 的关系。

谁能帮我?

0 投票
0 回答
45 浏览

jwt - Quarkus 验证来自 AWS Application Load Balancer 的 JWT 签名

我正在使用 AWS Elastic Load Balancer 对用户进行身份验证,该用户对用户声明进行签名,以便应用程序可以验证签名并验证声明是否由负载均衡器发送,如下所述:

https://docs.aws.amazon.com/elasticloadbalancing/latest/application/listener-authenticate-users.html#user-claims-encoding

要验证签名,需要请求位于以下位置的公钥:

请注意,key-id 是动态的,并且在child字段中的 header 上沿 JWT 发送。

在应用程序级别,我想使用 Quarkus 和 smallrye-jwt 来验证 JWT。阅读指南:

https://quarkus.io/guides/security-jwt#configuration-reference

有接受 URL 的配置mp.jwt.verify.publickey.location ,但是当来自 AWS 的公钥 URL 需要从 JWT 标头中提取密钥 ID时,我该如何配置它?

0 投票
0 回答
39 浏览

quarkus - quarkus 中的 InvocationTargetException

我用 quarkus 建立了一个小型的休息服务,并创建了一个以路径参数为整数的端点。当我知道使用无法转换为整数的数字调用端点时,我得到一个 InvocationTargetException 和一个 NumberformatException。

端点示例:

当我调用: http://localhost:9898/user/2147483647 它返回 404 和 json 格式的响应。

但是当我调用时: http://localhost:9898/user/2147483648 它以 InvocationTargetException 中断并返回服务器错误,因为 2147483648 不是整数。

它打破了预期,但我想返回一个正确的响应(比如错误的请求以及可以在前端显示的 json 消息),但我没有找到使用 ExceptionMapper 捕获此异常的方法。

是否有另一种方法可以获得更好的响应。