问题标签 [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.

0 投票
2 回答
10524 浏览

java - Quarkus如何在application.properties中设置环境变量

最近我从 thorntail 切换到 quarkus,我在试图找到如何在 thorntail 中设置环境变量时遇到了一些困难${env.HOST: localhost}。默认情况下,quarkus application.properties 有可能吗?我在 GitHub 上没有发现任何问题,或者有人回答了这个问题?

0 投票
1 回答
678 浏览

testing - Quarkus gradle 测试失败

我正在尝试使用 quarkus 运行简单的“入门”类型的 gradle 项目,并且我的单元测试每次都失败并出现此错误

遵循此处的说明https://quarkus.io/guides/gradle-tooling 对发生的事情有什么建议或想法吗?

Gradle 版本详情

摇篮 5.4

0 投票
1 回答
58 浏览

quarkus - 是否可以使用 HotSpot 使用所有骆驼组件

我注意到只有少数骆驼扩展可以在本机模式下使用。我想知道如果您不编译为本机,是否仍然可以使用其他骆驼组件?如果,这样做是否有用,或者我们应该坚持使用弹簧靴?

0 投票
1 回答
2143 浏览

quarkus - 如何读取 Quarkus 原生镜像中的类路径资源?

我已经使用将资源添加到类路径

当我构建图像时,我可以在日志中看到如果我添加它

但是当我尝试使用以下适用于 Java 的代码读取资源时,它返回 null

我已经尝试过使用这些变体,但同样返回 null

quarkus 0.13.3 和 0.14.0 以及 Graal rc14、rc15、rc16 的版本

0 投票
3 回答
2504 浏览

quarkus - 在本机编译期间,如何在 Quarkus maven 插件中将参数添加到 GraalVM?

当我为我的应用程序构建本机映像时,我遇到了一些我不理解的错误。

Graal 建议我设置此选项 --report-unsupported-elements-at-runtime

我阅读了NativeImageMojo的代码

我试图把类似的东西:

但选项没有出现:

如何添加 --report-unsupported-elements-at-runtime ?(我使用 Quarkus-bom 0.14.0 和 graalvm-ce-1.0.0-rc15)

0 投票
1 回答
289 浏览

kotlin - Quarkus FatJar Swagger 失败

我在 Kotlin 中使用 Quarkus 0.13.3。

我正在尝试在我的应用程序中添加 Swagger-UI 文档。我已遵循此文档:https ://quarkus.io/guides/openapi-swaggerui-guide

当我使用 quarkus:dev 构建时,我可以看到文档:

我的问题是当我运行我的 FatJat 或我的本机图像时,因为没有出现 swagger-ui 扩展并且我看不到 /swagger-ui url。

谢谢!

0 投票
1 回答
594 浏览

quarkus - Quarkus : Converting existing spring application

Can someone share the experience of converting existing spring application to Quarkus

Existing spring application has dependencies with 1) Swagger 2) Oracle Jdbc Driver 3)Logging framework 4) Spring auto wiring

0 投票
0 回答
864 浏览

java - GraalVM:Quarkus + Mongo 找不到类

我使用 Quarkus 创建了一个示例项目,然后添加了一个 MongoDB。

对于使用 JVM 运行,一切正常,但是当尝试使用 graalvm 构建 docker 映像时,出现以下错误。

如何修复此错误?我尝试将所有依赖项添加到 pom.xml,但似乎不起作用。

要构建错误,只需运行:

测试代码可以在 github vepo/quarkus-mongo找到

0 投票
2 回答
1499 浏览

kotlin - 如何在 Quarkus 中注册 Jackson 模块?

我想在 Quarkus 应用程序中向 Jackson 注册 Kotlin-Module,以便 Jackson 可以将 JSON 反序列化为数据类,而无需 NoArgsConstructor。做这个的最好方式是什么?

评论后更新

该应用程序是用 Kotlin 编写的 REST 服务。在 API 级别,我们使用 View 类(例如 PersonView 或 PersonWriteView)从服务上的模型和实体中抽象出来。持久层。为了减少开销,同时仍然获得漂亮且有意义的 equals() 和 hashcode() 函数,我们data class为此使用 es。

在 vanilla 设置中,Jackson 无法直接反序列化为数据类,因为它需要一个空的构造函数。这可以通过应用无参数编译器插件并添加注释来进行猴子修补,例如@NoArgConstructor类似于 Lombok 提供的注释。但是当然,这样我们必须在 API 中注释每个数据类,这很容易出错。

一个更好的解决方案是包含 com.fasterxml.jackson.module:jackson-module-kotlin,它为您提供了奇妙的 KotlinModule。在这之后mapper.treeToValue()可以直接创建data class实例而不需要空的构造函数。为此,我们必须使用 ObjectMapper 注册模块,例如通过ObjectMapper().findAndRegisterModules(). 我只想知道如何配置 Resteasy 用来将 JSON 解组为对象的 ObjectMapper。

0 投票
0 回答
116 浏览

quarkus - 其他 JDBC 数据库

我想知道是否支持其他(尤其是不太受欢迎的)数据库,例如 Informix。

快速查看现有的驱动程序,这似乎不是一个巨大的努力,但我猜我错过了一些东西。

创建一个有哪些注意事项?