问题标签 [quarkus]
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.
java - 与 Quarkus 的双向 TLS
我已经能够得到一个主要在 Quarkus 下工作的现有应用程序。原始应用程序使用 Undertow 和 RESTEasy,所有端点都使用双向 TLS。直接使用 Undertow,让 mTLS 工作相对简单。但同样的做法是 Quarkus 并不那么明显。
我对 Quarkus 正在做的事情很感兴趣,但对于 mTLS 和可能的其他场景等情况,它似乎缺乏对某些内部的较低级别的访问权限。这种类型的配置今天是否可行,是否已计划,或者这种类型的用例不是 Quarkus 章程的一部分?我的一部分感觉就像创建一个自定义的 Undertow 扩展,但是简单地扩展现有的扩展会简单得多。非常感谢任何指针。
java - 如何使用 Quarkus 解决 Infinispan JCache 拦截器中的异常“拦截器没有绑定”?
在 Quarkus 中使用 Infinispan Embedded 和 Infinispan jCache 时抛出:
构建步骤 io.quarkus.arc.deployment.ArcAnnotationProcessor#build 抛出异常:javax.enterprise.inject.spi.DefinitionException: Interceptor has no bindings: org.infinispan.jcache.annotation.CacheRemoveEntryInterceptor
我尝试使用 hazelcast,但没有成功和同样的问题。
我的 pom.xml:
我的服务.java
当我尝试启动 Quarkus 时
发生此异常:
java - Quarkus、Hibernate ORM 和 REST - RESTEASY008200:JSON 绑定反序列化错误:
我正在尝试创建一个使用 Hibernate Panache 和 Rest 的项目,类似于https://github.com/quarkusio/quarkus-quickstarts/tree/master/hibernate-orm-panache-resteasy上的快速入门。
当我尝试@Post
扩展实体时PanacheEntity
,如下所示,我收到以下错误:
javax.ws.rs.ProcessingException:RESTEASY008200:JSON 绑定反序列化错误:无法创建实例
实体
休息资源
Pom 依赖项
Penache 似乎有问题
当我extends PanacheEntity
从Trade
实体中删除时,至少我可以成功发布。
quarkus - 如何覆盖 Quarkus 中的 CDI bean 进行测试?
我有一个像这样的 CDI bean:
它被注入到另一个 bean 中,如下所示:
我想做的是继续Parser
在我的常规代码中使用,但我想使用“模拟”进行测试。我怎样才能做到这一点?
java - 在镜像运行时初始化或重新初始化的类的镜像堆中不允许有实例:sun.security.provider.NativePRNG
我在尝试编译为本机时遇到了一个非常奇怪的错误。这是错误:
我认为这个日志说明了很多关于错误的信息:
Error: No instances are allowed in the image heap for a class that is initialized or reinitialized at image runtime: sun.security.provider.NativePRNG
我在 GraalVM 的 Github 存储库中发现了一些问题。 https://github.com/oracle/graal/issues/712
Delay class initialization
我想我应该在https://quarkus.io/guides/writing-native-applications-tips做点什么
所以,我写了这段Java代码:
但它不起作用。
apache-kafka - 如何在 Quarkus 中注入 KafkaTemplate
我正在尝试注入 aKafkaTemplate
以发送一条消息。我正在开发一个位于反应式方法之外的小功能。
我只能找到使用@Ingoing
和@Outgoing
来自 Smallrye 的示例,但我不需要KafkaStream
.
我尝试使用 Kafka-CDI,但无法注入SimpleKafkaProducer
.
有任何想法吗?
对于克莱门特的回答
这似乎是正确的方向,但执行orders.send("hello");
我收到此错误:
我正在通过命令行从我的主题中消费,Kafka 已启动并正在运行,如果我手动生成,我可以看到消费的消息。
这似乎与doc的这句话有关:
要将 Emitter 用于流 hello,您需要在代码(或配置)中的某处使用 @Incoming("hello") 。
我的课上有这段代码:
也许我忘记了一些配置?
java - 不满足的依赖主体
我正在尝试为授权/身份验证实现 quarkus 扩展。我以现有的quarkus-smallrye-jwt-abx
-extension 为例。一切似乎都很好,除了我不能注入Principal
:
我越来越
类型 java.security.Principal 和限定符 [@Default] 的不满足依赖性
注入SecurityContext
并Principal
从中获取工作正常:
在quarkus-smallrye-jwt-abx
-extension 中,有一个PrincipalProducer
,它似乎产生了Principal
. 这真的有必要吗?这不是安全子系统本身提供的吗?它还提供SecurityContext
;为什么不应该提供Principal
?
quarkus - Quarkus Resteasy JSON-B 将列表反序列化为 HashMap 而不是 List
我正在尝试将 Quarkus 与 Kotlin 一起使用来创建 API,但我遇到了与 json-b 将我的 json 反序列化为我的请求类的方式相关的问题。
我没有反序列化为 MyRequestValue 列表,而是得到一个 HashMap。
不知道为什么 json'b 能够正确反序列化对象但不能对对象列表执行相同的操作
请求类
请求 Json
pom.xml
我没有将 json 请求转换为我的数据类对象,而是使用哈希图作为值获取 MyRequest 对象,而不是使用 List 获取 MyRequest 对象。
实际 toString 结果:
MyRequest(name=Request, values=[{id=1, value=value1}])
预期 toString 结果:
MyRequest(name=Request, values=[MyRequestValue(id=1, name=value1)])
batch-file - quarkus 支持批量实现(JSR352)
Quarkus 是否支持像 (JSR352) 这样的批处理实现。我试图搜索几个例子,但我找不到太多。
提前致谢。
apache-kafka - Quarkus Kafka 消费者不能在本机模式下工作
我有一个 Quarkus Kafka 消费者。在 VM 模式下,它运行良好。
在我使用以下命令构建本机运行程序之后: ./mvnw package -Pnative
当我在本机模式下运行它时,我有这个异常: