quarkus相关内容

如何配置 Quarkus 应用程序运行的端口?

我希望我的 Quarkus 应用程序在非默认端口上运行.我怎样才能做到这一点? 解决方案 要使用的 Quarkus 配置属性是 quarkus.http.port(默认值为 8080).如果在 application.properties 中设置了此属性,则将使用该值. 该属性也可以在运行时被覆盖,如下所示: 在 JVM 模式下运行 Quarkus 应用程序时,您可以使用 qu ..
发布时间:2021-06-30 19:07:35 其他开发

如何覆盖 Quarkus 中的属性?

我想在我的 Quarkus 应用程序中覆盖我在配置文件中配置的属性. 我怎样才能做到这一点? 解决方案 Quarkus 中的属性一般在 src/main/resources/application.properties 中配置. 这对于配置 Quarkus 行为的属性(例如它侦听的 http 端口或要连接的数据库 URL)和特定于您的应用程序的属性(例如 greeting.xm ..
发布时间:2021-06-22 19:44:36 其他开发

Quarkus - Optaplanner 调整算法

我创建了一个名为“solverConfig.xml"的新文件;资源下.我在 application.properties 中更改了以下内容:quarkus.optaplanner.solver-config-xml=src/main/resources/solverConfig.xml.但是,Quarkus 无法识别类路径.它说:无效的 quarkus.optap lanner.solverCon ..
发布时间:2021-06-12 20:45:49 其他开发

Quarkus:提供多个 OpenApi/Swagger-UI 端点

我在版本 0 中有一个带有一些端点的 rest api.我想用一个新的更通用的端点(版本 1,相同的路径,但不同的实现和不兼容的参数)替换当前的端点,但需要保留旧的跑了一会儿. 问题是:Quarkus 是否有可能提供两个 OpenApi 定义和两个 Swagger UI 页面? 在我的项目中,我包含了 openapi 依赖项,并让 Quarkus 生成 OpenApi 定义.是否可以将 ..
发布时间:2021-06-12 19:30:39 其他开发

Quarkus native和org.kohsuke:github-api-无法反序列化异常

我在用Quarkus本机和org.kohsuke:github-api:1.111玩,当执行简单的 new GitHubBuilder().withOAuthToken()时,我看到在本机模式下无法反序列化异常.ghToken).build(); .这可以在JVM模式下工作. 主要问题可能是org.kohsuke:github-api尚未准备好用于纯模式的事实.我仍然想问是否有任何解决方法, ..
发布时间:2021-05-11 18:46:14 其他开发

Quarkus,Heroku和其他环境

我目前正在开发一个带有单独的前端(Vue)和后端(quarkus REST API)项目的简单Web应用程序.现在,我已经设置了一个MVP,前端在其中显示一些简单的数据,这些数据是从后端调用的.要获得有效的MVP,我需要设置CORS支持.但是,首先,我想解释一下我的设置: 设置 我正在使用 npm run serve 来开发前端环境,并使用 ./mvnw quarkus:dev 来开发 ..
发布时间:2021-05-04 20:32:46 前端开发

夸库斯Microprofile:有没有更好的方法可以将application.properties中的属性使用到@ClientHeaderParam中?

我正在尝试构建一个简单的应用程序,该应用程序使用 quarkus-rest-client 调用API.我必须将API密钥作为标头注入,该标头对于API的所有资源都是相同的.因此,我想将此API密钥的值(取决于环境 dev/qa/prod )放在位于 src的 application.properties 文件中/main/resources . 我尝试了不同的方法来实现这一目标: 直接 ..
发布时间:2021-04-22 19:18:00 Java开发

使用Quarkus休息数据时,Panache如何从@PrePersist中的请求标头访问用户名

我正在尝试记录修改实体的用户.反向代理在请求标头中设置用户名. 当使用Rest Panache公开JAX-RS CRUD时,如何从独立的类中读取请求和标头 下面是我尝试过的示例,但我得到的是null或null指针是错误提示 package org.acme.manrest;导入javax.enterprise.context.RequestScoped;导入javax.persis ..
发布时间:2021-04-21 19:49:10 Java开发

使用Quarkus/Mutiny在Reactive REST GET端点中分发阻止服务

最近我已经使用回调结构在Quarkus/Mutiny中实现了Reactive REST GET端点; 使用Quarkus将MyRequestService连接到Reactive REST GET端点/Mutiny 完成后,我想知道如何通过调用阻止服务来解决该问题; 我如何通过Reactive REST GET端点通过以下方式调用阻止服务:夸库斯/穆蒂尼 解决方案 我在文档 ..
发布时间:2021-04-15 20:20:47 其他开发

Quarkus中是否有任何功能可以向Kafka发送消息

我是kafka和quarkus的新手,我想在用户请求处理后向kafka主题发送消息. 我已经看过quarkus-quickstart中提供的kafka示例.我已经尝试过KafkaMessage //当GET调用时将消息发送到主题@得到@Produces(MediaType.TEXT_PLAIN)公共字符串hello(){generateSingle();返回“你好";}@Outgoing( ..
发布时间:2021-04-08 19:01:03 Java开发

Quarkus应用程序中的Kafka de-/serializer中的CDI上下文

我有一个Quarkus项目,其中包含基于Kafka的Smallrye反应消息.由于我想使用“复杂的pojo",我需要一个自定义的解串器/序列化器. 我想制作这两个类的CDI bean,以便可以注入和使用我的自定义记录器,它是CDI bean.有没有办法做到这一点? 现在,我注入的记录器对象只是null: import org.apache.kafka.common.serializ ..
发布时间:2021-04-08 18:59:51 其他开发

如何在Quarkus-Kafka使用者方法中执行JPA实体管理器操作

亲爱的,我想根据Kafka主题收到的消息来更新我的域实体.我在Kafka中使用Quarkus最新消息和Smallrye反应消息.Pub-sub模型对我来说很好用,但是在使用者方法下,我无法使用entityManager或HibernatePanache更新我的实体. 每当我尝试在使用者消息中使用EntityManager代码时,都会引发异常并以静默方式处理异常.这是我的消费者代码: @T ..
发布时间:2021-04-08 18:51:35 其他开发

在执行mvn测试时,连接操作超时

我使用扩展范围为kotlin的在线工具创建了一个新的quarkus项目.我能够执行./mvnw compile quarkus:dev并在 http://localhost:8080 上卷曲.但是我在执行./mvnw test时遇到以下异常. [INFO] ------------------------------------------------------- [INFO] T E ..
发布时间:2021-02-15 19:51:20 其他开发

Quarkus和Keycloak:评估基于范围的权限

我有一个REST API,该API应该使用Keycloak来授权传入的请求.我在API中配置所需的范围时遇到问题. 在Keycloak中,我为我的API定义了一个客户端,一个调用服务的客户端和两个用户.两个用户都有一些领域角色.我的API的客户端定义了资源,一些范围(例如,读取,删除),策略和权限. 一种权限允许具有admin角色的用户对资源执行范围读取和删除.另一个允许具有监视角色的用户读取资 ..
发布时间:2021-02-15 18:40:17 Java开发

Quarkus:如何使用swagger-ui测试安全的API端点

我们有一个带有一些安全端点的Quarkus应用程序.为了轻松进行开发和轻松测试,我们希望使用Swagger UI,如 https://quarkus中所述.io/guides/openapi-swaggerui .但这似乎仅适用于不受保护的端点. 有没有办法向Swagger UI中的受保护端点发出请求? 解决方案 您需要在规范中添加一个安全方案: 一种方法是使用批注: @ ..
发布时间:2021-02-14 19:50:36 其他开发

在Quarkus本机中运行的JAX-RS应用程序中使用Jedis池会导致ClassNotFoundException:org.apache.commons.pool2.impl.DefaultEvictionPolicy

我试图在以Quarkus纯模式运行的应用程序中使用JedisPool(在JVM模式下可以正常工作). 我已经禁用了池的JMX功能,该功能在纯模式下不可用,例如: JedisPoolConfig jedisConfiguration = new JedisPoolConfig(); jedisConfiguration.setJmxEnabled(false); jedisPoo ..
发布时间:2021-02-11 18:57:30 其他开发