Skip to Content
Quarkus クックブック
book

Quarkus クックブック

by Alex Soto Bueno, Jason Porter
May 2025
Intermediate to advanced
394 pages
5h 20m
Japanese
O'Reilly Media, Inc.
Book available
Content preview from Quarkus クックブック

第4章 コンフィギュレーション

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

この章では、コンフィギュレーション・パラメータの設定について以下のことを学ぶ:

  • Quarkusサービスの設定方法

  • サービスに設定パラメータを注入する方法

  • 環境に応じた値の適用方法

  • ロギングシステムを正しく設定する方法

  • コンフィギュレーション・システムのカスタマイズの作成方法

4.1 カスタムプロパティでアプリケーションを構成する

問題

Quarkusアプリケーションにカスタムプロパティを設定したい。

解決策

Quarkusは、Eclipse MicroProfileの多くの仕様を利用している。 そのうちの1つが構成仕様である。しかし、構成を簡素化するために、Quarkusはすべての構成にapplication.propertiesという1つのファイルだけを使用し、クラスパスのルートに配置する必要がある。

このファイルは、ロギングやデフォルトパスなどのQuarkusプロパティ、データソースやKafkaなどのQuarkus拡張機能、またはアプリケーション用に定義したカスタムプロパティを設定するために使用できる。 この本ではこれらすべてを紹介するが、このレシピでは後者を紹介する。

src/main/resources/application.propertiesファイルを開き、以下のプロパティを追加する:

greeting.message=Hello World

application.propertiesで定義されたプロパティ値を注入するには、org.eclipse.microprofile.config.inject.ConfigProperty アノテーションをフィールドに使用する。

org.acme.quickstart.GreetingResource.java を開き、greeting.message プロパティ値を注入する:

@ConfigProperty(name = "greeting.message") 1
String message; 2

@GET
@Produces(MediaType.TEXT_PLAIN)
public String hello() {
    return message; 3
}
1

greeting.message プロパティの値を注入する

フィールドをパッケージで保護されたスコープに置く

設定値を返す

チップ

GraalVMとリフレクションを使用する際のパフォーマンス上の理由から、実行時に注入されるフィールドには ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Dataproc クックブック

Dataproc クックブック

Narasimha Sadineni, Anuyogam Venkataraman
OpenShiftの運用

OpenShiftの運用

Rick Rackow, Manuel Dewald
初めてのSQL 第3版

初めてのSQL 第3版

Alan Beaulieu, 株式会社クイープ

Publisher Resources

ISBN: 9798341650398Supplemental Content