当前位置: 首页 > 知识库问答 >
问题:

我如何覆盖Quarkus中的属性?

林夕
2023-03-14

我想覆盖我在Quarkus应用程序的配置文件中配置的属性。

我怎样才能做到这一点?

共有1个答案

督俊雅
2023-03-14

Quarkus中的属性通常配置在 src/主/资源/应用程序属性中。

对于配置Quarkus行为的属性(例如,它侦听的http端口或要连接的数据库URL)和特定于应用程序的属性(如<code>问候语。消息

前者的可覆盖性取决于所讨论的配置。例如,属性(如Quarkus)是可重写的。

后者在运行时总是可重写的。

例如,在 JVM 模式下运行Quarkus应用程序时,您可以执行以下操作:

java -Dgreeting.message=hi -jar example-runner.java

同样,当运行已使用 GraalVM(特别是基底 VM 系统)转换为本机二进制文件的Quarkus应用程序时,您可以执行以下操作:

./example-runner -Dgreeting.message=hi

更多信息可在“Quarkus-配置您的应用程序”官方指南中找到

 类似资料:
  • 问题内容: 类 两次作为两个不同的属性嵌入其中:和 在使用Persistence生成数据库架构时,应该分别提供两列。而是抛出一个异常: org.hibernate.MappingException:实体映射中的重复列:事件列:代码 如何覆盖每个属性的默认列名? 问题答案: 使用,这是一个示例 在您的情况下,它看起来像这样

  • 问题内容: 我注意到编译器不会让我用另一个存储的值覆盖存储的属性(这似乎很奇怪): 但是,我可以使用计算属性来执行此操作: 为什么不允许我再给它一个值? 为什么用存储的属性覆盖是可憎的,而要使用计算的一个犹太洁食呢?他们在想什么呢? 问题答案: 为什么不允许我再给它另一个值? 绝对可以为继承的属性赋予不同的值。如果您在采用该初始值的构造函数中初始化属性,然后传递与派生类不同的值,则可以执行此操作:

  • 假设我的目标如下: 我也有一个列表: 我想用一些“默认值”覆盖“foo-value”和“baz-value”(列表中出现的键的值)。所以我有: 如果我有一个不同的对象,比方说 我不想添加任何默认值,所以spread运算符不适用于我。

  • 我有一个Spring Boot and Gradle项目。我在gradle中定义了应用程序版本。Gradle可以从中读取的属性文件。我希望在应用程序代码中有这个数字,作为一个注入值。 我正在尝试做的是将版本号复制到application.properties或单独的version.properties文件中(两者都位于src/main/资源中)。实际上,我想将属性文件加载到Properties对象

  • 本文向大家介绍如何覆盖Spring Boot项目的默认属性?相关面试题,主要包含被问及如何覆盖Spring Boot项目的默认属性?时的应答技巧和注意事项,需要的朋友参考一下 这可以通过在application.properties文件中指定属性来完成。 例如,在Spring MVC应用程序中,您必须指定后缀和前缀。这可以通过在application.properties文件中输入下面提到的属性来

  • 我有几个POJO,这将有一个货币数额。我的想法是创建一个通用对象(由货币和值组成),然后每当我想在我的POJOs中表示一个货币金额时,就会使用它: 由于将在多个POJO中使用,我无法用注释和属性,因为在所有情况下,列名并不总是相同的。有没有办法注释属性(如上例中的)以提供和属性的列名,以便jOOQ在映射/取消映射POJO时理解它们,类似于Hibernate解释请问?