application.properties ファイル内、application.yml ファイル内、またはコマンドラインスイッチとして、さまざまなプロパティを指定できます。この付録では、一般的な Spring Boot プロパティの一覧と、使用する基になるクラスへの参照を提供します。

Spring Boot は、高度な値の書式設定を備えたさまざまな変換メカニズムを提供します。必ずプロパティ変換セクションを確認してください。
プロパティのコントリビュートは、クラスパス上の追加の jar ファイルから得られる可能性があるため、これを完全な一覧と見なすべきではありません。また、独自のプロパティを定義できます。

1. コアプロパティ

キー デフォルト値 説明

debug

false

デバッグログを有効にします。

info.*

情報エンドポイントに追加する任意のプロパティ。

logging.config

ロギング構成ファイルの場所。たとえば、Logback の場合は `classpath:logback.xml` です。

logging.exception-conversion-word

%wEx

例外を記録するときに使用される変換語。

logging.file.clean-history-on-start

false

起動時にアーカイブログファイルを消去するかどうか。デフォルトの logback セットアップでのみサポートされます。

logging.file.max-history

7.0

アーカイブログファイルが保持される最大日数。デフォルトの logback セットアップでのみサポートされます。

logging.file.max-size

10MB

ログファイルの最大サイズ。デフォルトの logback セットアップでのみサポートされます。

logging.file.name

ログファイル名(たとえば、`myapp.log`)。名前は、正確な場所にすることも、現在のディレクトリに相対的にすることもできます。

logging.file.path

ログファイルの場所。たとえば、`/var/log`.

logging.file.total-size-cap

0B

保持するログバックアップの合計サイズ。デフォルトの logback セットアップでのみサポートされます。

logging.group.*

複数のロガーを同時にすばやく変更するロググループ。たとえば、`logging.group.db = org.hibernate、org.springframework.jdbc`。

logging.level.*

ログレベルの重大度マッピング。たとえば、`logging.level.org.springframework = DEBUG`。

logging.pattern.console

%clr(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}

コンソールへの出力のアペンダーパターン。デフォルトの Logback セットアップでのみサポートされます。

logging.pattern.dateformat

yyyy-MM-dd HH:mm:ss.SSS

ログ日付形式のアペンダーパターン。デフォルトの Logback セットアップでのみサポートされます。

logging.pattern.file

%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}} ${LOG_LEVEL_PATTERN:-%5p} ${PID:- } --- [%t] %-40.40logger{39} : %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}

ファイルへの出力のアペンダーパターン。デフォルトの Logback セットアップでのみサポートされます。

logging.pattern.level

%5p

ログレベルのアペンダーパターン。デフォルトの Logback セットアップでのみサポートされます。

logging.pattern.rolling-file-name

${LOG_FILE}.%d{yyyy-MM-dd}.%i.gz

ロールオーバーされたログファイル名のパターン。デフォルトの Logback セットアップでのみサポートされます。

logging.register-shutdown-hook

false

ログシステムが初期化されたときに、ログシステムのシャットダウンフックを登録します。

spring.aop.auto

true

@EnableAspectJAutoProxy を追加します。

spring.aop.proxy-target-class

true

標準の Java インターフェースベースのプロキシ(false)とは対照的に、サブクラスベース(CGLIB)のプロキシを作成するか(true)。

spring.application.admin.enabled

false

アプリケーションの管理機能を有効にするかどうか。

spring.application.admin.jmx-name

org.springframework.boot:type=Admin,name=SpringApplication

アプリケーション管理 MBean の JMX 名。

spring.application.name

アプリケーション名。

spring.autoconfigure.exclude

除外する自動構成クラス。

spring.banner.charset

UTF-8

バナーファイルのエンコード。

spring.banner.image.bitdepth

4.0

ANSI カラーに使用するビット深度。サポートされる値は、4 (16 色)または 8 (256 色)です。

spring.banner.image.height

文字でのバナーイメージの高さ(デフォルトはイメージの高さに基づきます)。

spring.banner.image.invert

false

暗いターミナルテーマでイメージを反転する必要があるかどうか。

spring.banner.image.location

classpath:banner.gif

バナーイメージファイルの場所(jpg または png も使用できます)。

spring.banner.image.margin

2.0

文字での左側イメージの余白。

spring.banner.image.pixelmode

TEXT

イメージをレンダリングするときに使用するピクセルモード。

spring.banner.image.width

76.0

バナーイメージの幅(文字数)。

spring.banner.location

classpath:banner.txt

バナーテキストリソースの場所。

spring.beaninfo.ignore

true

BeanInfo クラスの検索をスキップするかどうか。

spring.codec.log-request-details

false

フォームデータを DEBUG レベルで記録し、ヘッダーを TRACE レベルで記録するかどうか。

spring.codec.max-in-memory-size

入力ストリームを集約する必要があるときはいつでもバッファリングできるバイト数の制限。これは、自動構成された WebFlux サーバーと WebClient インスタンスにのみ適用されます。デフォルトでは、これは設定されていません。その場合、個々のコーデックのデフォルトが適用されます。ほとんどのコーデックは、デフォルトで 256K に制限されています。

spring.config.additional-location

デフォルトに加えて使用される構成ファイルの場所。

spring.config.location

デフォルトを置き換える構成ファイルの場所。

spring.config.name

application

構成ファイル名。

spring.info.build.encoding

UTF-8

ファイルエンコード。

spring.info.build.location

classpath:META-INF/build-info.properties

生成された build-info.properties ファイルの場所。

spring.info.git.encoding

UTF-8

ファイルエンコード。

spring.info.git.location

classpath:git.properties

生成された git.properties ファイルの場所。

spring.jmx.default-domain

JMX ドメイン名。

spring.jmx.enabled

false

管理 Bean を JMX ドメインに公開します。

spring.jmx.server

mbeanServer

MBeanServer Bean 名。

spring.jmx.unique-names

false

一意のランタイムオブジェクト名を確認するかどうか。

spring.lifecycle.timeout-per-shutdown-phase

30s

任意のフェーズ(同じ「フェーズ」値を持つ SmartLifecycle Bean のグループ)のシャットダウンのタイムアウト。

spring.main.allow-bean-definition-overriding

false

既存の定義と同じ名前の定義を登録することにより、Bean 定義のオーバーライドを許可するかどうか。

spring.main.banner-mode

console

アプリケーションの実行時にバナーを表示するために使用されるモード。

spring.main.cloud-platform

Cloud Platform の自動検出をオーバーライドします。

spring.main.lazy-initialization

false

初期化を遅延して実行するかどうか。

spring.main.log-startup-info

true

起動時にアプリケーションに関する情報を記録するかどうか。

spring.main.register-shutdown-hook

true

アプリケーションにシャットダウンフックを登録する必要があるかどうか。

spring.main.sources

ApplicationContext に含めるソース(クラス名、パッケージ名、または XML リソースの場所)。

spring.main.web-application-type

特定のタイプの Web アプリケーションを明示的にリクエストするフラグ。設定されていない場合、クラスパスに基づいて自動検出されます。

spring.mandatory-file-encoding

アプリケーションで使用する必要のある文字エンコードを期待します。

spring.messages.always-use-message-format

false

引数なしのメッセージも解析し、常に MessageFormat ルールを適用するかどうか。

spring.messages.basename

messages

ベース名のコンマ区切りリスト(基本的には完全修飾クラスパスの場所)。それぞれが ResourceBundle 規則に従っており、スラッシュベースの場所のサポートが緩和されています。パッケージ修飾子が含まれていない場合(「org.mypackage」など)、クラスパスルートから解決されます。

spring.messages.cache-duration

ロードされたリソースバンドルファイルのキャッシュ期間。設定されていない場合、バンドルは永久にキャッシュされます。期間の接尾辞が指定されていない場合、秒が使用されます。

spring.messages.encoding

UTF-8

メッセージバンドルのエンコード。

spring.messages.fallback-to-system-locale

true

特定のロケールのファイルが見つからなかった場合に、システムのロケールにフォールバックするかどうか。これがオフになっている場合、唯一のフォールバックはデフォルトファイルになります(例:basename "messages" の "messages.properties" )。

spring.messages.use-code-as-default-message

false

「NoSuchMessageException」をスローする代わりに、メッセージコードをデフォルトメッセージとして使用するかどうか。開発時にのみ推奨。

spring.output.ansi.enabled

detect

ANSI 出力を設定します。

spring.pid.fail-on-write-error

ApplicationPidFileWriter が使用されているが、PID ファイルを書き込めない場合は失敗します。

spring.pid.file

書き込む PID ファイルの場所(ApplicationPidFileWriter が使用される場合)。

spring.profiles

含めるドキュメントに対して少なくとも 1 つが一致する必要があるプロファイル式のカンマ区切りリスト。

spring.profiles.active

アクティブなプロファイルのカンマ区切りリスト。コマンドラインスイッチで上書きできます。

spring.profiles.include

指定されたコンマ区切りのプロファイルリスト(または YAML を使用している場合はプロファイルリスト)を無条件でアクティブにします。

spring.quartz.auto-startup

true

初期化後にスケジューラーを自動的に開始するかどうか。

spring.quartz.jdbc.comment-prefix

[#, --]

SQL 初期化スクリプト内の単一行コメントのプレフィックス。

spring.quartz.jdbc.initialize-schema

embedded

データベーススキーマ初期化モード。

spring.quartz.jdbc.schema

classpath:org/quartz/impl/jdbcjobstore/[email protected] (英語) @[email protected] (英語) @.sql

データベーススキーマの初期化に使用する SQL ファイルへのパス。

spring.quartz.job-store-type

memory

Quartz ジョブストアタイプ。

spring.quartz.overwrite-existing-jobs

false

設定されたジョブが既存のジョブ定義を上書きするかどうか。

spring.quartz.properties.*

Quartz スケジューラーの追加プロパティ。

spring.quartz.scheduler-name

quartzScheduler

スケジューラーの名前。

spring.quartz.startup-delay

0s

初期化が完了してからスケジューラーが開始されるまでの遅延。アプリケーション全体が起動する前にジョブを実行する必要がない場合、このプロパティを設定することは理にかなっています。

spring.quartz.wait-for-jobs-to-complete-on-shutdown

false

シャットダウン時に実行中のジョブが完了するのを待つかどうか。

spring.reactor.debug-agent.enabled

true

reactor-tools が存在するときに Reactor デバッグエージェントを有効にするかどうか。

spring.task.execution.pool.allow-core-thread-timeout

true

コアスレッドのタイムアウトを許可するかどうか。これにより、プールの動的な拡大と縮小が可能になります。

spring.task.execution.pool.core-size

8.0

スレッドのコア数。

spring.task.execution.pool.keep-alive

60s

スレッドが終了する前にアイドル状態を維持できる時間制限。

spring.task.execution.pool.max-size

スレッドの最大許容数。タスクがキューをいっぱいにしている場合、プールは負荷に対応するためにそのサイズまで拡張できます。キューが無制限の場合は無視されます。

spring.task.execution.pool.queue-capacity

キュー容量。無制限の容量ではプールは増加しないため、「max-size」プロパティは無視されます。

spring.task.execution.shutdown.await-termination

false

シャットダウン時にスケジュールされたタスクが完了するまでエグゼキューターが待機するかどうか。

spring.task.execution.shutdown.await-termination-period

残りのタスクが完了するまでエグゼキューターが待機する最大時間。

spring.task.execution.thread-name-prefix

task-

新しく作成されたスレッドの名前に使用するプレフィックス。

spring.task.scheduling.pool.size

1.0

スレッドの最大許容数。

spring.task.scheduling.shutdown.await-termination

false

シャットダウン時にスケジュールされたタスクが完了するまでエグゼキューターが待機するかどうか。

spring.task.scheduling.shutdown.await-termination-period

残りのタスクが完了するまでエグゼキューターが待機する最大時間。

spring.task.scheduling.thread-name-prefix

scheduling-

新しく作成されたスレッドの名前に使用するプレフィックス。

trace

false

トレースログを有効にします。

2. キャッシュのプロパティ

キー デフォルト値 説明

spring.cache.cache-names

基礎となるキャッシュマネージャーでサポートされている場合に作成するキャッシュ名のカンマ区切りリスト。通常、これにより、追加のキャッシュをオンザフライで作成する機能が無効になります。

spring.cache.caffeine.spec

キャッシュの作成に使用する仕様。スペック形式の詳細については、CaffeineSpec を参照してください。

spring.cache.couchbase.expiration

エントリの有効期限。デフォルトでは、エントリは期限切れになりません。この値は最終的に秒に変換されることに注意してください。

spring.cache.ehcache.config

EhCache を初期化するために使用する構成ファイルの場所。

spring.cache.infinispan.config

Infinispan を初期化するために使用する構成ファイルの場所。

spring.cache.jcache.config

キャッシュマネージャーの初期化に使用する構成ファイルの場所。構成ファイルは、基礎となるキャッシュの実装に依存しています。

spring.cache.jcache.provider

JSR-107 準拠のキャッシュマネージャーを取得するために使用する CachingProvider 実装の完全修飾名。クラスパスで複数の JSR-107 実装が使用可能な場合にのみ必要です。

spring.cache.redis.cache-null-values

true

null 値のキャッシュを許可します。

spring.cache.redis.key-prefix

キープレフィックス。

spring.cache.redis.time-to-live

エントリの有効期限。デフォルトでは、エントリは期限切れになりません。

spring.cache.redis.use-key-prefix

true

Redis に書き込むときにキープレフィックスを使用するかどうか。

spring.cache.type

キャッシュタイプ。デフォルトでは、環境に応じて自動検出されます。

3. メールのプロパティ

キー デフォルト値 説明

spring.mail.default-encoding

UTF-8

デフォルトの MimeMessage エンコード。

spring.mail.host

SMTP サーバーホスト。たとえば、`smtp.example.com`。

spring.mail.jndi-name

セッション JNDI 名。設定すると、他のセッション設定よりも優先されます。

spring.mail.password

SMTP サーバーのログインパスワード。

spring.mail.port

SMTP サーバーのポート。

spring.mail.properties.*

追加の JavaMail セッションプロパティ。

spring.mail.protocol

smtp

SMTP サーバーが使用するプロトコル。

spring.mail.test-connection

false

起動時にメールサーバーが使用可能であることをテストするかどうか。

spring.mail.username

SMTP サーバーのログインユーザー。

spring.sendgrid.api-key

SendGrid API キー。

spring.sendgrid.proxy.host

SendGrid プロキシホスト。

spring.sendgrid.proxy.port

SendGrid プロキシポート。

4. JSON プロパティ

キー デフォルト値 説明

spring.gson.date-format

Date オブジェクトを直列化するときに使用する形式。

spring.gson.disable-html-escaping

「<」、「>」などの HTML 文字のエスケープを無効にするかどうか

spring.gson.disable-inner-class-serialization

直列化中に内部クラスを除外するかどうか。

spring.gson.enable-complex-map-key-serialization

複雑なマップキー(非プリミティブ)の直列化を有効にするかどうか。

spring.gson.exclude-fields-without-expose-annotation

「公開」アノテーションを持たないすべてのフィールドをシリアライゼーションまたはデシリアライゼーションの考慮から除外するかどうか。

spring.gson.field-naming-policy

直列化および逆直列化中にオブジェクトのフィールドに適用される命名ポリシー。

spring.gson.generate-non-executable-json

出力に特別なテキストをプレフィックスとして付加することにより、実行不可能な JSON を生成するかどうか。

spring.gson.lenient

RFC 4627 に準拠していない JSON の解析について寛容であるかどうか。

spring.gson.long-serialization-policy

Long 型および long 型の直列化ポリシー。

spring.gson.pretty-printing

プリティ出力用のページに収まる直列化された JSON を出力するかどうか。

spring.gson.serialize-nulls

null フィールドを直列化するかどうか。

spring.jackson.date-format

日付書式文字列または完全修飾日付書式クラス名。たとえば、`yyyy-MM-dd HH:mm:ss`。

spring.jackson.default-property-inclusion

直列化中のプロパティの包含を制御します。Jackson の JsonInclude.Include 列挙のいずれかの値で構成されます。

spring.jackson.deserialization.*

Java オブジェクトのデシリアライズ方法に影響を与える Jackson オン / オフ機能。

spring.jackson.generator.*

ジェネレーターの Jackson オン / オフ機能。

spring.jackson.locale

書式設定に使用されるロケール。

spring.jackson.mapper.*

Jackson の汎用オン / オフ機能。

spring.jackson.parser.*

パーサー用の Jackson オン / オフ機能。

spring.jackson.property-naming-strategy

Jackson の PropertyNamingStrategy の定数の 1 つ。PropertyNamingStrategy サブクラスの完全修飾クラス名にすることもできます。

spring.jackson.serialization.*

Java オブジェクトの直列化方法に影響を与える Jackson のオン / オフ機能。

spring.jackson.time-zone

日付をフォーマットするときに使用されるタイムゾーン。たとえば、「America/Los_Angeles」または「GMT+10」。

spring.jackson.visibility.*

どのメソッド(およびフィールド)が自動検出されるかを制限するために使用できる Jackson 可視性しきい値。

5. データのプロパティ

キー デフォルト値 説明

spring.couchbase.connection-string

Couchbase クラスターを見つけるために使用される接続ストリング。

spring.couchbase.env.io.idle-http-connection-timeout

4500ms

HTTP 接続が閉じられてプールから削除される前に、HTTP 接続がアイドル状態のままになる可能性がある時間の長さ。

spring.couchbase.env.io.max-endpoints

12.0

ノードあたりのソケットの最大数。

spring.couchbase.env.io.min-endpoints

1.0

ノードあたりのソケットの最小数。

spring.couchbase.env.ssl.enabled

SSL サポートを有効にするかどうか。特に指定がない限り、「keyStore」が提供されると自動的に有効になります。

spring.couchbase.env.ssl.key-store

証明書を保持する JVM キーストアへのパス。

spring.couchbase.env.ssl.key-store-password

キーストアへのアクセスに使用されるパスワード。

spring.couchbase.env.timeouts.analytics

75s

分析サービスのタイムアウト。

spring.couchbase.env.timeouts.connect

10s

バケット接続タイムアウト。

spring.couchbase.env.timeouts.disconnect

10s

バケット切断タイムアウト。

spring.couchbase.env.timeouts.key-value

2500ms

特定の Key-Value での操作のタイムアウト。

spring.couchbase.env.timeouts.key-value-durable

10s

耐久性レベルを持つ特定の Key-Value での操作のタイムアウト。

spring.couchbase.env.timeouts.management

75s

管理操作のタイムアウト。

spring.couchbase.env.timeouts.query

75s

N1QL クエリ操作のタイムアウト。

spring.couchbase.env.timeouts.search

75s

検索サービスのタイムアウト。

spring.couchbase.env.timeouts.view

75s

通常および地理空間ビュー操作のタイムアウト。

spring.couchbase.password

クラスターのパスワード。

spring.couchbase.username

クラスターのユーザー名。

spring.dao.exceptiontranslation.enabled

true

PersistenceExceptionTranslationPostProcessor を有効にするかどうか。

spring.data.cassandra.compression

none

Cassandra バイナリプロトコルでサポートされる圧縮。

spring.data.cassandra.connection.connect-timeout

5s

ドライバー接続を確立するときに使用するタイムアウト。

spring.data.cassandra.connection.init-query-timeout

500ms

接続が開いた直後に、初期化プロセスの一部として実行される内部クエリに使用するタイムアウト。

spring.data.cassandra.contact-points

[127.0.0.1:9042]

「ホスト:ポート」の形式のクラスターノードアドレス、または構成されたポートを使用する単純な「ホスト」。

spring.data.cassandra.keyspace-name

使用するキースペース名。

spring.data.cassandra.local-datacenter

「ローカル」と見なされるデータセンター。連絡先はこのデータセンターにある必要があります。

spring.data.cassandra.password

サーバーのログインパスワード。

spring.data.cassandra.pool.heartbeat-interval

30s

アイドル接続でメッセージが送信されてから、メッセージがまだ存続していることを確認するハートビート間隔。

spring.data.cassandra.pool.idle-timeout

120s

アイドル接続が削除される前のアイドルタイムアウト。

spring.data.cassandra.port

9042.0

接点で指定されていない場合に使用するポート。

spring.data.cassandra.repositories.type

auto

有効にする Cassandra リポジトリのタイプ。

spring.data.cassandra.request.consistency

一貫性レベルを照会します。

spring.data.cassandra.request.page-size

5000.0

1 回のネットワークラウンドトリップで同時に取得される行数。

spring.data.cassandra.request.serial-consistency

シリアル一貫性レベルを照会します。

spring.data.cassandra.request.throttler.drain-interval

10ms

スロットルがリクエストをデキューしようとする頻度。各試行がキュー内の複数のエントリを処理するが、リクエストを遅らせないように、この値を十分に高く設定します。

spring.data.cassandra.request.throttler.max-concurrent-requests

10000.0

並行して実行できるリクエストの最大数。

spring.data.cassandra.request.throttler.max-queue-size

10000.0

スロットルのしきい値を超えたときにキューに入れることができるリクエストの最大数。

spring.data.cassandra.request.throttler.max-requests-per-second

10000.0

最大許可リクエストレート。

spring.data.cassandra.request.throttler.type

none

スロットルタイプをリクエストします。

spring.data.cassandra.request.timeout

2s

ドライバーがリクエストの補完を待つ時間。

spring.data.cassandra.schema-action

none

起動時に実行するスキーマアクション。

spring.data.cassandra.session-name

Cassandra セッションの名前。

spring.data.cassandra.ssl

false

SSL サポートを有効にします。

spring.data.cassandra.username

サーバーのログインユーザー。

spring.data.couchbase.auto-index

false

ビューとインデックスを自動的に作成します。「@ViewIndexed」、「@N1qlPrimaryIndexed」、および「@N1qlSecondaryIndexed」によって提供されるメタデータを使用します。

spring.data.couchbase.bucket-name

接続するバケットの名前。

spring.data.couchbase.field-naming-strategy

使用する FieldNamingStrategy の完全修飾名。

spring.data.couchbase.repositories.type

auto

有効にする Couchbase リポジトリのタイプ。

spring.data.couchbase.scope-name

すべてのコレクションアクセスに使用されるスコープの名前。

spring.data.couchbase.type-key

_class

「MappingCouchbaseConverter」を使用するときに複合型の型情報を格納するフィールドの名前。

spring.data.elasticsearch.client.reactive.connection-timeout

接続タイムアウト。

spring.data.elasticsearch.client.reactive.endpoints

接続する Elasticsearch エンドポイントのコンマ区切りリスト。

spring.data.elasticsearch.client.reactive.max-in-memory-size

入力ストリームを集約する必要があるときはいつでもバッファリングできるバイト数の制限。

spring.data.elasticsearch.client.reactive.password

資格情報パスワード。

spring.data.elasticsearch.client.reactive.socket-timeout

読み取りおよび書き込みソケットのタイムアウト。

spring.data.elasticsearch.client.reactive.use-ssl

false

クライアントが SSL を使用してエンドポイントに接続する必要があるかどうか。

spring.data.elasticsearch.client.reactive.username

資格情報のユーザー名。

spring.data.elasticsearch.repositories.enabled

true

Elasticsearch リポジトリを有効にするかどうか。

spring.data.jdbc.repositories.enabled

true

JDBC リポジトリを有効にするかどうか。

spring.data.jpa.repositories.bootstrap-mode

deferred

JPA リポジトリのブートストラップモード。

spring.data.jpa.repositories.enabled

true

JPA リポジトリを有効にするかどうか。

spring.data.ldap.repositories.enabled

true

LDAP リポジトリを有効にするかどうか。

spring.data.mongodb.authentication-database

認証データベース名。

spring.data.mongodb.auto-index-creation

自動インデックス作成を有効にするかどうか。

spring.data.mongodb.database

データベース名。

spring.data.mongodb.field-naming-strategy

使用する FieldNamingStrategy の完全修飾名。

spring.data.mongodb.grid-fs-database

GridFS データベース名。

spring.data.mongodb.host

Mongo サーバーホスト。URI で設定することはできません。

spring.data.mongodb.password

mongo サーバーのログインパスワード。URI で設定することはできません。

spring.data.mongodb.port

Mongo サーバーポート。URI で設定することはできません。

spring.data.mongodb.replica-set-name

クラスターに必要なレプリカセット名。URI では設定できません。

spring.data.mongodb.repositories.type

auto

有効にする Mongo リポジトリのタイプ。

spring.data.mongodb.uri

mongodb://localhost/test

Mongo データベースの URI。ホスト、ポート、認証情報、レプリカセット名では設定できません。

spring.data.mongodb.username

mongo サーバーのログインユーザー。URI で設定することはできません。

spring.data.mongodb.uuid-representation

java-legacy

UUID を BSON バイナリ値に変換するときに使用する表現。

spring.data.neo4j.auto-index

none

自動インデックスモード。

spring.data.neo4j.embedded.enabled

true

埋め込みドライバが利用可能な場合、埋め込みモードを有効にするかどうか。

spring.data.neo4j.open-in-view

false

リクエストの処理全体のために、Neo4j セッションをスレッドにバインドする OpenSessionInViewInterceptor を登録します。

spring.data.neo4j.password

サーバーのログインパスワード。

spring.data.neo4j.repositories.enabled

true

Neo4j リポジトリを有効にするかどうか。

spring.data.neo4j.uri

ドライバーが使用する URI。デフォルトで自動検出されます。

spring.data.neo4j.use-native-types

false

Neo4j ネイティブタイプを可能な限り使用するかどうか。

spring.data.neo4j.username

サーバーのログインユーザー。

spring.data.r2dbc.repositories.enabled

true

R2DBC リポジトリを有効にするかどうか。

spring.data.redis.repositories.enabled

true

Redis リポジトリを有効にするかどうか。

spring.data.rest.base-path

Spring Data REST がリポジトリリソースを公開するために使用するベースパス。

spring.data.rest.default-media-type

何も指定されていない場合にデフォルトとして使用するコンテンツタイプ。

spring.data.rest.default-page-size

ページのデフォルトサイズ。

spring.data.rest.detection-strategy

default

どのリポジトリが公開されるかを決定するために使用する戦略。

spring.data.rest.enable-enum-translation

Spring Data REST デフォルトリソースバンドルを介して列挙値の変換を有効にするかどうか。

spring.data.rest.limit-param-name

一度に返す結果の数を示す URL クエリ文字列パラメーターの名前。

spring.data.rest.max-page-size

ページの最大サイズ。

spring.data.rest.page-param-name

返すページを示す URL クエリ文字列パラメーターの名前。

spring.data.rest.return-body-on-create

エンティティを作成した後にレスポンス本文を返すかどうか。

spring.data.rest.return-body-on-update

エンティティの更新後にレスポンス本文を返すかどうか。

spring.data.rest.sort-param-name

結果を並べ替える方向を示す URL クエリ文字列パラメーターの名前。

spring.data.solr.host

http://127.0.0.1:8983/solr

Solr ホスト。「zk-host」が設定されている場合は無視されます。

spring.data.solr.repositories.enabled

true

Solr リポジトリを有効にするかどうか。

spring.data.solr.zk-host

HOST:PORT 形式の ZooKeeper ホストアドレス。

spring.data.web.pageable.default-page-size

20.0

デフォルトのページサイズ。

spring.data.web.pageable.max-page-size

2000.0

受け入れられる最大ページサイズ。

spring.data.web.pageable.one-indexed-parameters

false

1 から始まるページ番号インデックスを公開して想定するかどうか。デフォルトは「false」で、リクエストのページ番号 0 が最初のページと等しいことを意味します。

spring.data.web.pageable.page-parameter

page

ページインデックスパラメーター名。

spring.data.web.pageable.prefix

ページ番号とページサイズのパラメーターの前に追加する一般的なプレフィックス。

spring.data.web.pageable.qualifier-delimiter

_

修飾子と実際のページ番号およびサイズのプロパティの間で使用される区切り文字。

spring.data.web.pageable.size-parameter

size

ページサイズパラメーター名。

spring.data.web.sort.sort-parameter

sort

パラメーター名を並べ替えます。

spring.datasource.continue-on-error

false

データベースの初期化中にエラーが発生した場合に停止するかどうか。

spring.datasource.data

データ(DML)スクリプトリソース参照。

spring.datasource.data-password

DML スクリプトを実行するデータベースのパスワード(異なる場合)。

spring.datasource.data-username

DML スクリプトを実行するデータベースのユーザー名(異なる場合)。

spring.datasource.dbcp2.abandoned-usage-tracking
spring.datasource.dbcp2.access-to-underlying-connection-allowed
spring.datasource.dbcp2.auto-commit-on-return
spring.datasource.dbcp2.cache-state
spring.datasource.dbcp2.connection-factory-class-name
spring.datasource.dbcp2.connection-init-sqls
spring.datasource.dbcp2.default-auto-commit
spring.datasource.dbcp2.default-catalog
spring.datasource.dbcp2.default-query-timeout
spring.datasource.dbcp2.default-read-only
spring.datasource.dbcp2.default-schema
spring.datasource.dbcp2.default-transaction-isolation
spring.datasource.dbcp2.disconnection-sql-codes
spring.datasource.dbcp2.driver
spring.datasource.dbcp2.driver-class-name
spring.datasource.dbcp2.eviction-policy-class-name
spring.datasource.dbcp2.fast-fail-validation
spring.datasource.dbcp2.initial-size
spring.datasource.dbcp2.jmx-name
spring.datasource.dbcp2.lifo
spring.datasource.dbcp2.log-abandoned
spring.datasource.dbcp2.log-expired-connections
spring.datasource.dbcp2.login-timeout
spring.datasource.dbcp2.max-conn-lifetime-millis
spring.datasource.dbcp2.max-idle
spring.datasource.dbcp2.max-open-prepared-statements
spring.datasource.dbcp2.max-total
spring.datasource.dbcp2.max-wait-millis
spring.datasource.dbcp2.min-evictable-idle-time-millis
spring.datasource.dbcp2.min-idle
spring.datasource.dbcp2.num-tests-per-eviction-run
spring.datasource.dbcp2.password
spring.datasource.dbcp2.pool-prepared-statements
spring.datasource.dbcp2.remove-abandoned-on-borrow
spring.datasource.dbcp2.remove-abandoned-on-maintenance
spring.datasource.dbcp2.remove-abandoned-timeout
spring.datasource.dbcp2.rollback-on-return
spring.datasource.dbcp2.soft-min-evictable-idle-time-millis
spring.datasource.dbcp2.test-on-borrow
spring.datasource.dbcp2.test-on-create
spring.datasource.dbcp2.test-on-return
spring.datasource.dbcp2.test-while-idle
spring.datasource.dbcp2.time-between-eviction-runs-millis
spring.datasource.dbcp2.url
spring.datasource.dbcp2.username
spring.datasource.dbcp2.validation-query
spring.datasource.dbcp2.validation-query-timeout

DBCP2 の BasicDataSource のインスタンスにバインドされた Commons DBCP2 固有の設定

spring.datasource.driver-class-name

JDBC ドライバーの完全修飾名。デフォルトで URL に基づいて自動検出されます。

spring.datasource.generate-unique-name

true

ランダムなデータソース名を生成するかどうか。

spring.datasource.hikari.allow-pool-suspension
spring.datasource.hikari.auto-commit
spring.datasource.hikari.catalog
spring.datasource.hikari.connection-init-sql
spring.datasource.hikari.connection-test-query
spring.datasource.hikari.connection-timeout
spring.datasource.hikari.data-source-class-name
spring.datasource.hikari.data-source-j-n-d-i
spring.datasource.hikari.data-source-properties
spring.datasource.hikari.driver-class-name
spring.datasource.hikari.exception-override-class-name
spring.datasource.hikari.health-check-properties
spring.datasource.hikari.health-check-registry
spring.datasource.hikari.idle-timeout
spring.datasource.hikari.initialization-fail-timeout
spring.datasource.hikari.isolate-internal-queries
spring.datasource.hikari.jdbc-url
spring.datasource.hikari.leak-detection-threshold
spring.datasource.hikari.login-timeout
spring.datasource.hikari.max-lifetime
spring.datasource.hikari.maximum-pool-size
spring.datasource.hikari.metric-registry
spring.datasource.hikari.metrics-tracker-factory
spring.datasource.hikari.minimum-idle
spring.datasource.hikari.password
spring.datasource.hikari.pool-name
spring.datasource.hikari.read-only
spring.datasource.hikari.register-mbeans
spring.datasource.hikari.scheduled-executor
spring.datasource.hikari.schema
spring.datasource.hikari.transaction-isolation
spring.datasource.hikari.username
spring.datasource.hikari.validation-timeout

Hikari の HikariDataSource のインスタンスにバインドされた Hikari 固有の設定

spring.datasource.initialization-mode

embedded

使用可能な DDL および DML スクリプトでデータソースを初期化します。

spring.datasource.jndi-name

データソースの JNDI ロケーション。クラス、URL、ユーザー名、およびパスワードは、設定時に無視されます。

spring.datasource.name

データソースの名前。組み込みデータベースを使用する場合のデフォルトは「testdb」です。

spring.datasource.password

データベースのログインパスワード。

spring.datasource.platform

all

DDL または DML スクリプトで使用するプラットフォーム(schema-${platform}.sql や data-${platform}.sql) など)

spring.datasource.schema

スキーマ(DDL)スクリプトリソース参照。

spring.datasource.schema-password

DDL スクリプトを実行するデータベースのパスワード(異なる場合)。

spring.datasource.schema-username

DDL スクリプトを実行するデータベースのユーザー名(異なる場合)。

spring.datasource.separator

;

SQL 初期化スクリプトのステートメント区切り文字。

spring.datasource.sql-script-encoding

SQL スクリプトのエンコード。

spring.datasource.tomcat.abandon-when-percentage-full
spring.datasource.tomcat.access-to-underlying-connection-allowed
spring.datasource.tomcat.alternate-username-allowed
spring.datasource.tomcat.commit-on-return
spring.datasource.tomcat.connection-properties
spring.datasource.tomcat.data-source
spring.datasource.tomcat.data-source-j-n-d-i
spring.datasource.tomcat.db-properties
spring.datasource.tomcat.default-auto-commit
spring.datasource.tomcat.default-catalog
spring.datasource.tomcat.default-read-only
spring.datasource.tomcat.default-transaction-isolation
spring.datasource.tomcat.driver-class-name
spring.datasource.tomcat.fair-queue
spring.datasource.tomcat.ignore-exception-on-pre-load
spring.datasource.tomcat.init-s-q-l
spring.datasource.tomcat.initial-size
spring.datasource.tomcat.jdbc-interceptors
spring.datasource.tomcat.jmx-enabled
spring.datasource.tomcat.log-abandoned
spring.datasource.tomcat.log-validation-errors
spring.datasource.tomcat.login-timeout
spring.datasource.tomcat.max-active
spring.datasource.tomcat.max-age
spring.datasource.tomcat.max-idle
spring.datasource.tomcat.max-wait
spring.datasource.tomcat.min-evictable-idle-time-millis
spring.datasource.tomcat.min-idle
spring.datasource.tomcat.name
spring.datasource.tomcat.num-tests-per-eviction-run
spring.datasource.tomcat.password
spring.datasource.tomcat.propagate-interrupt-state
spring.datasource.tomcat.remove-abandoned
spring.datasource.tomcat.remove-abandoned-timeout
spring.datasource.tomcat.rollback-on-return
spring.datasource.tomcat.suspect-timeout
spring.datasource.tomcat.test-on-borrow
spring.datasource.tomcat.test-on-connect
spring.datasource.tomcat.test-on-return
spring.datasource.tomcat.test-while-idle
spring.datasource.tomcat.time-between-eviction-runs-millis
spring.datasource.tomcat.url
spring.datasource.tomcat.use-disposable-connection-facade
spring.datasource.tomcat.use-equals
spring.datasource.tomcat.use-lock
spring.datasource.tomcat.use-statement-facade
spring.datasource.tomcat.username
spring.datasource.tomcat.validation-interval
spring.datasource.tomcat.validation-query
spring.datasource.tomcat.validation-query-timeout
spring.datasource.tomcat.validator-class-name

Tomcat JDBC の DataSource のインスタンスにバインドされた Tomcat データソース固有の設定

spring.datasource.type

使用する接続プール実装の完全修飾名。デフォルトでは、クラスパスから自動検出されます。

spring.datasource.url

データベースの JDBC URL。

spring.datasource.username

データベースのログインユーザー名。

spring.datasource.xa.data-source-class-name

XA データソースの完全修飾名。

spring.datasource.xa.properties.*

XA データソースに渡すプロパティ。

spring.elasticsearch.rest.connection-timeout

1s

接続タイムアウト。

spring.elasticsearch.rest.password

資格情報パスワード。

spring.elasticsearch.rest.read-timeout

30s

読み取りタイムアウト。

spring.elasticsearch.rest.uris

[http://localhost:9200]

使用する Elasticsearch インスタンスのコンマ区切りリスト。

spring.elasticsearch.rest.username

資格情報のユーザー名。

spring.h2.console.enabled

false

コンソールを有効にするかどうか。

spring.h2.console.path

/h2-console

コンソールが使用可能なパス。

spring.h2.console.settings.trace

false

トレース出力を有効にするかどうか。

spring.h2.console.settings.web-allow-others

false

リモートアクセスを有効にするかどうか。

spring.influx.password

ログインパスワード。

spring.influx.url

接続先の InfluxDB インスタンスの URL。

spring.influx.user

ログインユーザー。

spring.jdbc.template.fetch-size

-1.0

さらに行が必要な場合にデータベースからフェッチする必要がある行の数。JDBC ドライバーのデフォルト構成を使用するには、-1 を使用します。

spring.jdbc.template.max-rows

-1.0

行の最大数。JDBC ドライバーのデフォルト構成を使用するには、-1 を使用します。

spring.jdbc.template.query-timeout

クエリのタイムアウト。デフォルトでは、JDBC ドライバーのデフォルト構成が使用されます。期間の接尾辞が指定されていない場合、秒が使用されます。

spring.jooq.sql-dialect

使用する SQL ダイアレクト。デフォルトで自動検出されます。

spring.jpa.database

操作対象のデータベース。デフォルトで自動検出されます。または、「databasePlatform」プロパティを使用して設定できます。

spring.jpa.database-platform

操作するターゲットデータベースの名前。デフォルトで自動検出されます。または、「データベース」列挙を使用して設定できます。

spring.jpa.generate-ddl

false

起動時にスキーマを初期化するかどうか。

spring.jpa.hibernate.ddl-auto

DDL モード。これは、実際には「hibernate.hbm2ddl.auto」プロパティのショートカットです。組み込みデータベースを使用し、スキーママネージャーが検出されなかった場合、デフォルトは「作成ドロップ」になります。それ以外の場合、デフォルトは「なし」です。

spring.jpa.hibernate.naming.implicit-strategy

暗黙の命名戦略の完全修飾名。

spring.jpa.hibernate.naming.physical-strategy

物理ネーミング戦略の完全修飾名。

spring.jpa.hibernate.use-new-id-generator-mappings

AUTO、TABLE、SEQUENCE に Hibernate の新しい IdentifierGenerator を使用するかどうか。これは、実際には「hibernate.id.new_generator_mappings」プロパティのショートカットです。指定しない場合、デフォルトで「true」になります。

spring.jpa.mapping-resources

リソースのマッピング(persistence.xml の「mapping-file」エントリに相当)。

spring.jpa.open-in-view

true

OpenEntityManagerInViewInterceptor を登録します。リクエストの処理全体のために、JPA EntityManager をスレッドにバインドします。

spring.jpa.properties.*

JPA プロバイダーに設定する追加のネイティブプロパティ。

spring.jpa.show-sql

false

SQL ステートメントのロギングを有効にするかどうか。

spring.mongodb.embedded.features

[sync_delay]

有効にする機能のカンマ区切りリスト。デフォルトでは、構成されたバージョンのデフォルトを使用します。

spring.mongodb.embedded.storage.database-dir

データストレージに使用されるディレクトリ。

spring.mongodb.embedded.storage.oplog-size

oplog の最大サイズ。

spring.mongodb.embedded.storage.repl-set-name

レプリカセットの名前。

spring.mongodb.embedded.version

3.5.5

使用する Mongo のバージョン。

spring.r2dbc.generate-unique-name

false

ランダムなデータベース名を生成するかどうか。有効になっている場合、構成された名前は無視します。

spring.r2dbc.name

データベース名。URL に名前が指定されていない場合に設定します。組み込みデータベースを使用する場合のデフォルトは「testdb」です。

spring.r2dbc.password

データベースのログインパスワード。URL にパスワードが指定されていない場合に設定します。

spring.r2dbc.pool.enabled

プーリングが有効かどうか。「r2dbc-pool」がクラスパスにある場合、自動的に有効になります。

spring.r2dbc.pool.initial-size

10.0

初期接続プールのサイズ。

spring.r2dbc.pool.max-idle-time

30m

接続がプール内でアイドル状態を維持できる最大時間。

spring.r2dbc.pool.max-size

10.0

最大接続プールサイズ。

spring.r2dbc.pool.validation-query

検証クエリ。

spring.r2dbc.properties.*

追加の R2DBC オプション。

spring.r2dbc.url

データベースの R2DBC URL。URL で指定されたデータベース名、ユーザー名、パスワード、プーリングオプションは、個々のオプションよりも優先されます。

spring.r2dbc.username

データベースのログインユーザー名。URL でユーザー名が指定されていない場合に設定します。

spring.redis.client-name

CLIENT SETNAME との接続に設定されるクライアント名。

spring.redis.cluster.max-redirects

クラスター全体でコマンドを実行するときに従うリダイレクトの最大数。

spring.redis.cluster.nodes

ブートストラップする「host:port」ペアのコンマ区切りリスト。これは、クラスタノードの「初期」リストを表し、少なくとも 1 つのエントリが必要です。

spring.redis.database

0.0

接続ファクトリが使用するデータベースインデックス。

spring.redis.host

localhost

Redis サーバーホスト。

spring.redis.jedis.pool.max-active

8.0

特定の時間にプールによって割り当てられる接続の最大数。制限なしには負の値を使用します。

spring.redis.jedis.pool.max-idle

8.0

プール内の「アイドル」接続の最大数。アイドル接続の数に制限がないことを示すには、負の値を使用します。

spring.redis.jedis.pool.max-wait

-1ms

プールが使い果たされたときに例外をスローする前に接続割り当てをブロックする最大時間。負の値を使用して、無期限にブロックします。

spring.redis.jedis.pool.min-idle

0.0

プールで維持するアイドル接続の最小数のターゲット。この設定は、それとエビクション実行間の時間が両方とも正である場合にのみ効果があります。

spring.redis.jedis.pool.time-between-eviction-runs

アイドルオブジェクト Evictor スレッドの実行間の時間。正の場合、アイドルオブジェクトエビクタースレッドが開始されます。それ以外の場合、アイドルオブジェクトエビクションは実行されません。

spring.redis.lettuce.cluster.refresh.adaptive

false

使用可能なすべてのリフレッシュトリガーを使用した適応トポロジリフレッシュを使用するかどうか。

spring.redis.lettuce.cluster.refresh.period

クラスタトポロジのリフレッシュ期間。

spring.redis.lettuce.pool.max-active

8.0

特定の時間にプールによって割り当てられる接続の最大数。制限なしには負の値を使用します。

spring.redis.lettuce.pool.max-idle

8.0

プール内の「アイドル」接続の最大数。アイドル接続の数に制限がないことを示すには、負の値を使用します。

spring.redis.lettuce.pool.max-wait

-1ms

プールが使い果たされたときに例外をスローする前に接続割り当てをブロックする最大時間。負の値を使用して、無期限にブロックします。

spring.redis.lettuce.pool.min-idle

0.0

プールで維持するアイドル接続の最小数のターゲット。この設定は、それとエビクション実行間の時間が両方とも正である場合にのみ効果があります。

spring.redis.lettuce.pool.time-between-eviction-runs

アイドルオブジェクト Evictor スレッドの実行間の時間。正の場合、アイドルオブジェクトエビクタースレッドが開始されます。それ以外の場合、アイドルオブジェクトエビクションは実行されません。

spring.redis.lettuce.shutdown-timeout

100ms

シャットダウンタイムアウト。

spring.redis.password

redis サーバーのログインパスワード。

spring.redis.port

6379.0

Redis サーバーポート。

spring.redis.sentinel.master

Redis サーバーの名前。

spring.redis.sentinel.nodes

「host:port」ペアのカンマ区切りリスト。

spring.redis.sentinel.password

sentinel で認証するためのパスワード。

spring.redis.ssl

false

SSL サポートを有効にするかどうか。

spring.redis.timeout

接続タイムアウト。

spring.redis.url

接続 URL。ホスト、ポート、およびパスワードをオーバーライドします。ユーザーは無視されます。例:redis://user: [ メールで保護 ] (英語) :6379

6. トランザクションのプロパティ

キー デフォルト値 説明

spring.jta.atomikos.connectionfactory.borrow-connection-timeout

30.0

プールから接続を借用するためのタイムアウト(秒単位)。

spring.jta.atomikos.connectionfactory.ignore-session-transacted-flag

true

セッションの作成時にトランザクションフラグを無視するかどうか。

spring.jta.atomikos.connectionfactory.local-transaction-mode

false

ローカルトランザクションが必要かどうか。

spring.jta.atomikos.connectionfactory.maintenance-interval

60.0

プールのメンテナンススレッドの実行間の時間(秒単位)。

spring.jta.atomikos.connectionfactory.max-idle-time

60.0

接続がプールからクリーンアップされるまでの時間(秒単位)。

spring.jta.atomikos.connectionfactory.max-lifetime

0.0

接続を破棄する前にプールできる時間(秒単位)。0 は制限なしを示します。

spring.jta.atomikos.connectionfactory.max-pool-size

1.0

プールの最大サイズ。

spring.jta.atomikos.connectionfactory.min-pool-size

1.0

プールの最小サイズ。

spring.jta.atomikos.connectionfactory.reap-timeout

0.0

借用された接続のタイムアウトを秒単位で取得します。0 は制限なしを示します。

spring.jta.atomikos.connectionfactory.unique-resource-name

jmsConnectionFactory

回復中にリソースを識別するために使用される一意の名前。

spring.jta.atomikos.connectionfactory.xa-connection-factory-class-name

XAConnectionFactory のベンダー固有の実装。

spring.jta.atomikos.connectionfactory.xa-properties

ベンダー固有の XA プロパティ。

spring.jta.atomikos.datasource.borrow-connection-timeout

30.0

プールから接続を借用するためのタイムアウト(秒単位)。

spring.jta.atomikos.datasource.concurrent-connection-validation

true

同時接続検証を使用するかどうか。

spring.jta.atomikos.datasource.default-isolation-level

プールによって提供される接続のデフォルトの分離レベル。

spring.jta.atomikos.datasource.login-timeout

0.0

データベース接続を確立するためのタイムアウト(秒単位)。

spring.jta.atomikos.datasource.maintenance-interval

60.0

プールのメンテナンススレッドの実行間の時間(秒単位)。

spring.jta.atomikos.datasource.max-idle-time

60.0

接続がプールからクリーンアップされるまでの時間(秒単位)。

spring.jta.atomikos.datasource.max-lifetime

0.0

接続を破棄する前にプールできる時間(秒単位)。0 は制限なしを示します。

spring.jta.atomikos.datasource.max-pool-size

1.0

プールの最大サイズ。

spring.jta.atomikos.datasource.min-pool-size

1.0

プールの最小サイズ。

spring.jta.atomikos.datasource.reap-timeout

0.0

借用された接続のタイムアウトを秒単位で取得します。0 は制限なしを示します。

spring.jta.atomikos.datasource.test-query

接続を返す前に検証するために使用される SQL クエリまたはステートメント。

spring.jta.atomikos.datasource.unique-resource-name

dataSource

回復中にリソースを識別するために使用される一意の名前。

spring.jta.atomikos.datasource.xa-data-source-class-name

XAConnectionFactory のベンダー固有の実装。

spring.jta.atomikos.datasource.xa-properties

ベンダー固有の XA プロパティ。

spring.jta.atomikos.properties.allow-sub-transactions

true

サブトランザクションを許可するかどうかを指定します。

spring.jta.atomikos.properties.checkpoint-interval

500.0

チェックポイント間の間隔。2 つのチェックポイント間のログ書き込みの数として表されます。チェックポイントを使用すると、ランタイムにいくらかのオーバーヘッドが追加されますが、ログファイルのサイズが小さくなります。

spring.jta.atomikos.properties.default-jta-timeout

10000ms

JTA トランザクションのデフォルトのタイムアウト。

spring.jta.atomikos.properties.default-max-wait-time-on-shutdown

トランザクションの補完を通常のシャットダウン(強制なし)で待機する時間。

spring.jta.atomikos.properties.enable-logging

true

ディスクロギングを有効にするかどうか。

spring.jta.atomikos.properties.force-shutdown-on-vm-exit

false

VM のシャットダウンがトランザクションコアの強制シャットダウンをトリガーするかどうか。

spring.jta.atomikos.properties.log-base-dir

ログファイルを保存するディレクトリ。デフォルトは現在の作業ディレクトリです。

spring.jta.atomikos.properties.log-base-name

tmlog

トランザクションログファイルのベース名。

spring.jta.atomikos.properties.max-actives

50.0

アクティブなトランザクションの最大数。

spring.jta.atomikos.properties.max-timeout

300000ms

トランザクションに許可できる最大タイムアウト。

spring.jta.atomikos.properties.recovery.delay

10000ms

2 回の回復スキャン間の遅延。

spring.jta.atomikos.properties.recovery.forget-orphaned-log-entries-delay

86400000ms

回復が保留中の(「孤立した」)ログエントリをクリーンアップできるまでの遅延。

spring.jta.atomikos.properties.recovery.max-retries

5.0

例外をスローする前にトランザクションのコミットを再試行する回数。

spring.jta.atomikos.properties.recovery.retry-interval

10000ms

再試行間の遅延。

spring.jta.atomikos.properties.serial-jta-transactions

true

可能な場合にサブトランザクションを結合するかどうか。

spring.jta.atomikos.properties.service

開始する必要があるトランザクションマネージャーの実装。

spring.jta.atomikos.properties.threaded-two-phase-commit

false

参加しているリソースの 2 フェーズコミットに異なる(および同時の)スレッドを使用するかどうか。

spring.jta.atomikos.properties.transaction-manager-unique-name

トランザクションマネージャーの一意の名前。デフォルトはマシンの IP アドレスです。1 つのデータベースに対して複数のトランザクションマネージャーを実行する場合は、このプロパティを一意の値に設定する必要があります。

spring.jta.bitronix.connectionfactory.acquire-increment

1.0

プールを拡大するときに作成する接続の数。

spring.jta.bitronix.connectionfactory.acquisition-interval

1.0

無効な接続が取得された後、接続の取得を再試行する前に待機する時間(秒単位)。

spring.jta.bitronix.connectionfactory.acquisition-timeout

30.0

プールから接続を取得するためのタイムアウト(秒単位)。

spring.jta.bitronix.connectionfactory.allow-local-transactions

false

トランザクションマネージャーが XA トランザクションと非 XA トランザクションの混在を許可するかどうか。

spring.jta.bitronix.connectionfactory.apply-transaction-timeout

false

XAResource が登録されたときに、トランザクションタイムアウトを設定するかどうか。

spring.jta.bitronix.connectionfactory.automatic-enlisting-enabled

true

リソースを自動的に登録および登録解除するかどうか。

spring.jta.bitronix.connectionfactory.cache-producers-consumers

true

プロデューサーとコンシューマーをキャッシュする必要があるかどうか。

spring.jta.bitronix.connectionfactory.class-name

XA リソースの基礎となる実装クラス名。

spring.jta.bitronix.connectionfactory.defer-connection-release

true

プロバイダーが同じ接続で多くのトランザクションを実行でき、トランザクションインターリーブをサポートできるかどうか。

spring.jta.bitronix.connectionfactory.disabled

false

このリソースが無効になっているかどうか、つまり、プールから接続を取得することが一時的に禁止されているかどうか。

spring.jta.bitronix.connectionfactory.driver-properties

基礎となる実装で設定する必要があるプロパティ。

spring.jta.bitronix.connectionfactory.failed

spring.jta.bitronix.connectionfactory.ignore-recovery-failures

false

回復の失敗を無視するかどうか。

spring.jta.bitronix.connectionfactory.max-idle-time

60.0

接続がプールからクリーンアップされるまでの時間(秒単位)。

spring.jta.bitronix.connectionfactory.max-pool-size

0.0

プールの最大サイズ。0 は制限なしを示します。

spring.jta.bitronix.connectionfactory.min-pool-size

0.0

プールの最小サイズ。

spring.jta.bitronix.connectionfactory.password

JMS プロバイダーへの接続に使用するパスワード。

spring.jta.bitronix.connectionfactory.share-transaction-connections

false

ACCESSIBLE 状態の接続をトランザクションのコンテキスト内で共有できるかどうか。

spring.jta.bitronix.connectionfactory.test-connections

false

プールから取得したときに接続をテストするかどうか。

spring.jta.bitronix.connectionfactory.two-pc-ordering-position

1.0

このリソースが 2 フェーズコミット中に取る位置(常に最初は Integer.MIN_VALUE、最後は常に Integer.MAX_VALUE)。

spring.jta.bitronix.connectionfactory.unique-name

jmsConnectionFactory

回復中にリソースを識別するために使用される一意の名前。

spring.jta.bitronix.connectionfactory.use-tm-join

true

XAResources の起動時に TMJOIN を使用するかどうか。

spring.jta.bitronix.connectionfactory.user

JMS プロバイダーへの接続に使用するユーザー。

spring.jta.bitronix.datasource.acquire-increment

1.0

プールを拡大するときに作成する接続の数。

spring.jta.bitronix.datasource.acquisition-interval

1.0

無効な接続が取得された後、接続の取得を再試行する前に待機する時間(秒単位)。

spring.jta.bitronix.datasource.acquisition-timeout

30.0

プールから接続を取得するためのタイムアウト(秒単位)。

spring.jta.bitronix.datasource.allow-local-transactions

false

トランザクションマネージャーが XA トランザクションと非 XA トランザクションの混在を許可するかどうか。

spring.jta.bitronix.datasource.apply-transaction-timeout

false

XAResource が登録されたときに、トランザクションタイムアウトを設定するかどうか。

spring.jta.bitronix.datasource.automatic-enlisting-enabled

true

リソースを自動的に登録および登録解除するかどうか。

spring.jta.bitronix.datasource.class-name

XA リソースの基礎となる実装クラス名。

spring.jta.bitronix.datasource.cursor-holdability

接続のデフォルトのカーソル保持機能。

spring.jta.bitronix.datasource.defer-connection-release

true

データベースが同じ接続で多くのトランザクションを実行でき、トランザクションインターリーブをサポートできるかどうか。

spring.jta.bitronix.datasource.disabled

false

このリソースが無効になっているかどうか、つまり、プールから接続を取得することが一時的に禁止されているかどうか。

spring.jta.bitronix.datasource.driver-properties

基礎となる実装で設定する必要があるプロパティ。

spring.jta.bitronix.datasource.enable-jdbc4-connection-test

false

プールから接続を取得するときに Connection.isValid() が呼び出されるかどうか。

spring.jta.bitronix.datasource.failed

spring.jta.bitronix.datasource.ignore-recovery-failures

false

回復の失敗を無視するかどうか。

spring.jta.bitronix.datasource.isolation-level

接続のデフォルトの分離レベル。

spring.jta.bitronix.datasource.local-auto-commit

ローカルトランザクションのデフォルトの自動コミットモード。

spring.jta.bitronix.datasource.login-timeout

データベース接続を確立するためのタイムアウト(秒単位)。

spring.jta.bitronix.datasource.max-idle-time

60.0

接続がプールからクリーンアップされるまでの時間(秒単位)。

spring.jta.bitronix.datasource.max-pool-size

0.0

プールの最大サイズ。0 は制限なしを示します。

spring.jta.bitronix.datasource.min-pool-size

0.0

プールの最小サイズ。

spring.jta.bitronix.datasource.prepared-statement-cache-size

0.0

準備済みステートメントキャッシュのターゲットサイズ。0 はキャッシュを無効にします。

spring.jta.bitronix.datasource.share-transaction-connections

false

ACCESSIBLE 状態の接続をトランザクションのコンテキスト内で共有できるかどうか。

spring.jta.bitronix.datasource.test-query

接続を返す前に検証するために使用される SQL クエリまたはステートメント。

spring.jta.bitronix.datasource.two-pc-ordering-position

1.0

このリソースが 2 フェーズコミット中に取る位置(常に最初は Integer.MIN_VALUE、最後は常に Integer.MAX_VALUE)。

spring.jta.bitronix.datasource.unique-name

dataSource

回復中にリソースを識別するために使用される一意の名前。

spring.jta.bitronix.datasource.use-tm-join

true

XAResources の起動時に TMJOIN を使用するかどうか。

spring.jta.enabled

true

JTA サポートを有効にするかどうか。

spring.jta.log-dir

トランザクションログディレクトリ。

spring.jta.transaction-manager-id

トランザクションマネージャーの一意の識別子。

spring.transaction.default-timeout

デフォルトのトランザクションタイムアウト。期間の接尾辞が指定されていない場合、秒が使用されます。

spring.transaction.rollback-on-commit-failure

コミットの失敗時にロールバックするかどうか。

7. データ移行プロパティ

キー デフォルト値 説明

spring.flyway.baseline-description

<< Flyway Baseline >>

ベースラインを適用するときに既存のスキーマにタグを付けるための説明。

spring.flyway.baseline-on-migrate

false

空でないスキーマを移行するときにベースラインを自動的に呼び出すかどうか。

spring.flyway.baseline-version

1

ベースラインの実行時に既存のスキーマにタグ付けするバージョン。

spring.flyway.batch

SQL ステートメントを実行するときにバッチ処理するかどうか。Flyway Pro または Flyway Enterprise が必要です。

spring.flyway.check-location

true

移行スクリプトの場所が存在することを確認するかどうか。

spring.flyway.clean-disabled

false

データベースのクリーニングを無効にするかどうか。

spring.flyway.clean-on-validation-error

false

検証エラーが発生したときに clean を自動的に呼び出すかどうか。

spring.flyway.connect-retries

0.0

データベースへの接続試行時の再試行の最大回数。

spring.flyway.default-schema

Flyway で管理されるデフォルトのスキーマ名(大文字と小文字が区別されます)。

spring.flyway.enabled

true

flyway を有効にするかどうか。

spring.flyway.encoding

UTF-8

SQL 移行のエンコード。

spring.flyway.error-overrides

特定の SQL 状態とエラーコードをオーバーライドする組み込みエラー処理のルール。Flyway Pro または Flyway Enterprise が必要です。

spring.flyway.group

false

保留中のすべての移行を適用するときに、同じトランザクションでグループ化するかどうか。

spring.flyway.ignore-future-migrations

true

スキーマ履歴テーブルを読み取るときに、将来の移行を無視するかどうか。

spring.flyway.ignore-ignored-migrations

false

スキーマ履歴テーブルの読み取り時に無視された移行を無視するかどうか。

spring.flyway.ignore-missing-migrations

false

スキーマ履歴テーブルを読み取るときに、欠落している移行を無視するかどうか。

spring.flyway.ignore-pending-migrations

false

スキーマ履歴テーブルを読み取るときに保留中の移行を無視するかどうか。

spring.flyway.init-sqls

接続を取得した直後に初期化するために実行する SQL ステートメント。

spring.flyway.installed-by

移行を適用したとしてスキーマ履歴テーブルに記録されたユーザー名。

spring.flyway.license-key

Flyway Pro または Flyway Enterprise のライセンスキー。

spring.flyway.locations

[classpath:db/migration]

移行スクリプトの場所。ベンダー固有の場所を使用する特別な "{vendor}" プレースホルダーを含めることができます。

spring.flyway.mixed

false

同じ移行内でトランザクションステートメントと非トランザクションステートメントを混在させることができるかどうか。

spring.flyway.oracle-sqlplus

Oracle SQL * Plus コマンドのサポートを有効にするかどうか。Flyway Pro または Flyway Enterprise が必要です。

spring.flyway.oracle-sqlplus-warn

まだサポートされていない Oracle SQL * Plus ステートメントが検出されたときに、エラーではなく警告を発行するかどうか。Flyway Pro または Flyway Enterprise が必要です。

spring.flyway.out-of-order

false

移行を順不同で実行できるようにするかどうか。

spring.flyway.password

移行するデータベースのログインパスワード。

spring.flyway.placeholder-prefix

${

移行スクリプトのプレースホルダーのプレフィックス。

spring.flyway.placeholder-replacement

true

移行スクリプトでプレースホルダーの置換を実行します。

spring.flyway.placeholder-suffix

}

移行スクリプトのプレースホルダーのサフィックス。

spring.flyway.placeholders.*

SQL 移行スクリプトに適用するプレースホルダーとその置換。

spring.flyway.repeatable-sql-migration-prefix

R

繰り返し可能な SQL 移行のファイル名プレフィックス。

spring.flyway.schemas

Flyway で管理されるスキーム名(大文字と小文字が区別されます)。

spring.flyway.skip-default-callbacks

false

デフォルトのコールバックをスキップするかどうか。true の場合、カスタムコールバックのみが使用されます。

spring.flyway.skip-default-resolvers

false

デフォルトのリゾルバーをスキップするかどうか。true の場合、カスタムリゾルバーのみが使用されます。

spring.flyway.sql-migration-prefix

V

SQL 移行のファイル名プレフィックス。

spring.flyway.sql-migration-separator

__

SQL 移行のファイル名セパレータ。

spring.flyway.sql-migration-suffixes

[.sql]

SQL 移行のファイル名サフィックス。

spring.flyway.stream

SQL 移行を実行するときにストリーミングするかどうか。Flyway Pro または Flyway Enterprise が必要です。

spring.flyway.table

flyway_schema_history

Flyway によって使用されるスキーマ履歴テーブルの名前。

spring.flyway.tablespace

スキーマ履歴テーブルが作成されるテーブルスペース。表領域をサポートしないデータベースを使用する場合は無視されます。デフォルトは、Flyway が使用する接続のデフォルトのテーブルスペースです。

spring.flyway.target

移行を検討する必要があるターゲットバージョン。

spring.flyway.url

移行するデータベースの JDBC URL。設定されていない場合、設定済みのプライマリデータソースが使用されます。

spring.flyway.user

移行するデータベースのログインユーザー。

spring.flyway.validate-migration-naming

false

スクリプトが正しい命名規則に従っていない移行とコールバックを検証するかどうか。

spring.flyway.validate-on-migrate

true

移行の実行時に validate を自動的に呼び出すかどうか。

spring.liquibase.change-log

classpath:/db/changelog/db.changelog-master.yaml

ログ構成パスを変更します。

spring.liquibase.clear-checksums

false

現在の変更ログのすべてのチェックサムをクリアして、次の更新時に再計算されるようにするかどうか。

spring.liquibase.contexts

使用するランタイムコンテキストのカンマ区切りリスト。

spring.liquibase.database-change-log-lock-table

DATABASECHANGELOGLOCK

Liquibase の同時使用を追跡するために使用するテーブルの名前。

spring.liquibase.database-change-log-table

DATABASECHANGELOG

変更履歴の追跡に使用するテーブルの名前。

spring.liquibase.default-schema

デフォルトのデータベーススキーマ。

spring.liquibase.drop-first

false

最初にデータベーススキーマを削除するかどうか。

spring.liquibase.enabled

true

Liquibase サポートを有効にするかどうか。

spring.liquibase.labels

使用するランタイムラベルのカンマ区切りリスト。

spring.liquibase.liquibase-schema

Liquibase オブジェクトに使用するスキーマ。

spring.liquibase.liquibase-tablespace

Liquibase オブジェクトに使用するテーブルスペース。

spring.liquibase.parameters.*

ログパラメーターを変更します。

spring.liquibase.password

移行するデータベースのログインパスワード。

spring.liquibase.rollback-file

更新の実行時にロールバック SQL が書き込まれるファイル。

spring.liquibase.tag

データベースの変更を適用するときに使用するタグ名。「rollbackFile」とともに使用して、そのタグに関連付けられている既存のすべての変更のロールバックスクリプトを生成することもできます。

spring.liquibase.test-rollback-on-update

false

更新を実行する前にロールバックをテストする必要があるかどうか。

spring.liquibase.url

移行するデータベースの JDBC URL。設定されていない場合、設定済みのプライマリデータソースが使用されます。

spring.liquibase.user

移行するデータベースのログインユーザー。

8. 統合プロパティ

キー デフォルト値 説明

spring.activemq.broker-url

ActiveMQ ブローカーの URL。デフォルトで自動生成されます。

spring.activemq.close-timeout

15s

完了を検討する前に待つ時間。

spring.activemq.in-memory

true

デフォルトのブローカー URL がメモリ内にあるかどうか。明示的なブローカーが指定されている場合は無視されます。

spring.activemq.non-blocking-redelivery

false

ロールバックされたトランザクションからメッセージを再配信する前にメッセージ配信を停止するかどうか。これは、これが有効になっている場合、メッセージの順序が保持されないことを意味します。

spring.activemq.packages.trust-all

すべてのパッケージを信頼するかどうか。

spring.activemq.packages.trusted

信頼する特定のパッケージのコンマ区切りリスト(すべてのパッケージを信頼していない場合)。

spring.activemq.password

ブローカーのログインパスワード。

spring.activemq.pool.block-if-full

true

接続がリクエストされ、プールがいっぱいになったときにブロックするかどうか。代わりに false に設定して、「JMSException」をスローします。

spring.activemq.pool.block-if-full-timeout

-1ms

プールがまだいっぱいの場合に例外をスローする前のブロック期間。

spring.activemq.pool.enabled

false

通常の ConnectionFactory ではなく、JmsPoolConnectionFactory を作成するかどうか。

spring.activemq.pool.idle-timeout

30s

接続アイドルタイムアウト。

spring.activemq.pool.max-connections

1.0

プールされた接続の最大数。

spring.activemq.pool.max-sessions-per-connection

500.0

プール内の接続ごとのプールされたセッションの最大数。

spring.activemq.pool.time-between-expiration-check

-1ms

アイドル接続削除スレッドの実行間のスリープ時間。負の場合、アイドル接続削除スレッドは実行されません。

spring.activemq.pool.use-anonymous-producers

true

1 つの匿名「MessageProducer」インスタンスのみを使用するかどうか。false に設定すると、「MessageProducer」が必要になるたびに 1 つ作成されます。

spring.activemq.send-timeout

0ms

レスポンスを送信するメッセージを待機する時間。0 に設定すると、永遠に待機します。

spring.activemq.user

ブローカーのログインユーザー。

spring.artemis.embedded.cluster-password

クラスターのパスワード。デフォルトでは、起動時にランダムに生成されます。

spring.artemis.embedded.data-directory

ジャーナルファイルディレクトリ。永続性がオフになっている場合は必要ありません。

spring.artemis.embedded.enabled

true

Artemis サーバー API が利用可能な場合、埋め込みモードを有効にするかどうか。

spring.artemis.embedded.persistent

false

永続ストアを有効にするかどうか。

spring.artemis.embedded.queues

[]

起動時に作成するキューのカンマ区切りリスト。

spring.artemis.embedded.server-id

0.0

サーバー ID。デフォルトでは、自動インクリメントカウンターが使用されます。

spring.artemis.embedded.topics

[]

起動時に作成するトピックのカンマ区切りリスト。

spring.artemis.host

localhost

Artemis ブローカーホスト。

spring.artemis.mode

Artemis デプロイモード、デフォルトで自動検出。

spring.artemis.password

ブローカーのログインパスワード。

spring.artemis.pool.block-if-full

true

接続がリクエストされ、プールがいっぱいになったときにブロックするかどうか。代わりに false に設定して、「JMSException」をスローします。

spring.artemis.pool.block-if-full-timeout

-1ms

プールがまだいっぱいの場合に例外をスローする前のブロック期間。

spring.artemis.pool.enabled

false

通常の ConnectionFactory ではなく、JmsPoolConnectionFactory を作成するかどうか。

spring.artemis.pool.idle-timeout

30s

接続アイドルタイムアウト。

spring.artemis.pool.max-connections

1.0

プールされた接続の最大数。

spring.artemis.pool.max-sessions-per-connection

500.0

プール内の接続ごとのプールされたセッションの最大数。

spring.artemis.pool.time-between-expiration-check

-1ms

アイドル接続削除スレッドの実行間のスリープ時間。負の場合、アイドル接続削除スレッドは実行されません。

spring.artemis.pool.use-anonymous-producers

true

1 つの匿名「MessageProducer」インスタンスのみを使用するかどうか。false に設定すると、「MessageProducer」が必要になるたびに 1 つ作成されます。

spring.artemis.port

61616.0

Artemis ブローカーポート。

spring.artemis.user

ブローカーのログインユーザー。

spring.batch.initialize-schema

embedded

データベーススキーマ初期化モード。

spring.batch.job.enabled

true

起動時にコンテキスト内のすべての Spring Batch ジョブを実行します。

spring.batch.job.names

起動時に実行するジョブ名のカンマ区切りリスト(たとえば、`job1、job2`)。デフォルトでは、コンテキストで見つかったすべてのジョブが実行されます。

spring.batch.schema

classpath:org/springframework/batch/core/[email protected] (英語) @[email protected] (英語) @.sql

データベーススキーマの初期化に使用する SQL ファイルへのパス。

spring.batch.table-prefix

すべてのバッチメタデータテーブルのテーブルプレフィックス。

spring.hazelcast.config

Hazelcast を初期化するために使用する構成ファイルの場所。

spring.integration.jdbc.initialize-schema

embedded

データベーススキーマ初期化モード。

spring.integration.jdbc.schema

classpath:org/springframework/integration/jdbc/[email protected] (英語) @[email protected] (英語) @.sql

データベーススキーマの初期化に使用する SQL ファイルへのパス。

spring.integration.rsocket.client.host

接続する TCP RSocket サーバーホスト。

spring.integration.rsocket.client.port

接続する TCP RSocket サーバーポート。

spring.integration.rsocket.client.uri

接続する WebSocket RSocket サーバー uri。

spring.integration.rsocket.server.message-mapping-enabled

false

Spring Integration を介して RSocket のメッセージマッピングを処理するかどうか。

spring.jms.cache.consumers

false

メッセージコンシューマーをキャッシュするかどうか。

spring.jms.cache.enabled

true

セッションをキャッシュするかどうか。

spring.jms.cache.producers

true

メッセージプロデューサーをキャッシュするかどうか。

spring.jms.cache.session-cache-size

1.0

セッションキャッシュのサイズ(JMS セッションタイプごと)。

spring.jms.jndi-name

接続ファクトリの JNDI 名。設定すると、他の接続ファクトリ自動構成よりも優先されます。

spring.jms.listener.acknowledge-mode

コンテナーの確認モード。デフォルトでは、リスナーは自動確認応答で処理されます。

spring.jms.listener.auto-startup

true

起動時にコンテナーを自動的に起動します。

spring.jms.listener.concurrency

同時コンシューマーの最小数。

spring.jms.listener.max-concurrency

同時コンシューマーの最大数。

spring.jms.listener.receive-timeout

1s

受信呼び出しに使用するタイムアウト。待機なし受信の場合は -1 を使用し、タイムアウトなしの場合は 0 を使用します。後者は、トランザクションマネージャー内で実行されていない場合にのみ実行可能であり、クリーンシャットダウンを妨げるため、一般的には推奨されません。

spring.jms.pub-sub-domain

false

デフォルトの宛先タイプがトピックかどうか。

spring.jms.template.default-destination

宛先パラメーターを持たない送受信操作で使用するデフォルトの宛先。

spring.jms.template.delivery-delay

コールの送信に使用する配信遅延。

spring.jms.template.delivery-mode

配信モード。設定時に QoS(サービスの品質)を有効にします。

spring.jms.template.priority

送信時のメッセージの優先度。設定時に QoS(サービスの品質)を有効にします。

spring.jms.template.qos-enabled

メッセージを送信するときに明示的な QoS(サービス品質)を有効にするかどうか。有効にすると、メッセージを送信するときに配信モード、優先度、および有効期間プロパティが使用されます。これらの設定の少なくとも 1 つがカスタマイズされると、QoS は自動的に有効になります。

spring.jms.template.receive-timeout

受信呼び出しに使用するタイムアウト。

spring.jms.template.time-to-live

送信時のメッセージの生存時間。設定時に QoS(サービスの品質)を有効にします。

spring.kafka.admin.client-id

リクエストを行うときにサーバーに渡す ID。サーバー側のロギングに使用されます。

spring.kafka.admin.fail-fast

false

起動時にブローカーが利用できない場合に高速で失敗するかどうか。

spring.kafka.admin.properties.*

クライアントの構成に使用される追加の管理者固有のプロパティ。

spring.kafka.admin.security.protocol

ブローカーとの通信に使用されるセキュリティプロトコル。

spring.kafka.admin.ssl.key-password

鍵ストアファイル内の秘密鍵のパスワード。

spring.kafka.admin.ssl.key-store-location

キーストアファイルの場所。

spring.kafka.admin.ssl.key-store-password

キーストアファイルのストアパスワード。

spring.kafka.admin.ssl.key-store-type

キーストアのタイプ。

spring.kafka.admin.ssl.protocol

使用する SSL プロトコル。

spring.kafka.admin.ssl.trust-store-location

トラストストアファイルの場所。

spring.kafka.admin.ssl.trust-store-password

トラストストアファイルのストアパスワード。

spring.kafka.admin.ssl.trust-store-type

トラストストアのタイプ。

spring.kafka.bootstrap-servers

Kafka クラスターへの初期接続を確立するために使用する host:port ペアのコンマ区切りリスト。オーバーライドしない限り、すべてのコンポーネントに適用されます。

spring.kafka.client-id

リクエストを行うときにサーバーに渡す ID。サーバー側のロギングに使用されます。

spring.kafka.consumer.auto-commit-interval

「enable.auto.commit」が true に設定されている場合、コンシューマーオフセットが Kafka に自動コミットされる頻度。

spring.kafka.consumer.auto-offset-reset

Kafka に初期オフセットがない場合、または現在のオフセットがサーバーに存在しない場合の対処方法。

spring.kafka.consumer.bootstrap-servers

Kafka クラスターへの初期接続を確立するために使用する host:port ペアのコンマ区切りリスト。消費者のグローバルプロパティをオーバーライドします。

spring.kafka.consumer.client-id

リクエストを行うときにサーバーに渡す ID。サーバー側のロギングに使用されます。

spring.kafka.consumer.enable-auto-commit

消費者のオフセットがバックグラウンドで定期的にコミットされるかどうか。

spring.kafka.consumer.fetch-max-wait

「fetch-min-size」で指定された要件をすぐに満たすのに十分なデータがない場合に、サーバーがフェッチリクエストに応答する前にブロックする最大時間。

spring.kafka.consumer.fetch-min-size

サーバーがフェッチリクエストに対して返す必要があるデータの最小量。

spring.kafka.consumer.group-id

このコンシューマーが属するコンシューマーグループを識別する一意の文字列。

spring.kafka.consumer.heartbeat-interval

消費者コーディネーターへのハートビート間の予想時間。

spring.kafka.consumer.isolation-level

トランザクションで書き込まれたメッセージを読み取るための分離レベル。

spring.kafka.consumer.key-deserializer

キーのデシリアライザークラス。

spring.kafka.consumer.max-poll-records

poll() の 1 回の呼び出しで返されるレコードの最大数。

spring.kafka.consumer.properties.*

クライアントの構成に使用される追加のコンシューマー固有のプロパティ。

spring.kafka.consumer.security.protocol

ブローカーとの通信に使用されるセキュリティプロトコル。

spring.kafka.consumer.ssl.key-password

鍵ストアファイル内の秘密鍵のパスワード。

spring.kafka.consumer.ssl.key-store-location

キーストアファイルの場所。

spring.kafka.consumer.ssl.key-store-password

キーストアファイルのストアパスワード。

spring.kafka.consumer.ssl.key-store-type

キーストアのタイプ。

spring.kafka.consumer.ssl.protocol

使用する SSL プロトコル。

spring.kafka.consumer.ssl.trust-store-location

トラストストアファイルの場所。

spring.kafka.consumer.ssl.trust-store-password

トラストストアファイルのストアパスワード。

spring.kafka.consumer.ssl.trust-store-type

トラストストアのタイプ。

spring.kafka.consumer.value-deserializer

値のデシリアライザークラス。

spring.kafka.jaas.control-flag

required

ログイン構成の制御フラグ。

spring.kafka.jaas.enabled

false

JAAS 構成を有効にするかどうか。

spring.kafka.jaas.login-module

com.sun.security.auth.module.Krb5LoginModule

ログインモジュール。

spring.kafka.jaas.options.*

追加の JAAS オプション。

spring.kafka.listener.ack-count

ackMode が「COUNT」または「COUNT_TIME」の場合のオフセットコミット間のレコード数。

spring.kafka.listener.ack-mode

リスナー AckMode。spring-kafka のドキュメントを参照してください。

spring.kafka.listener.ack-time

ackMode が「TIME」または「COUNT_TIME」の場合のオフセットコミット間の時間。

spring.kafka.listener.client-id

リスナーのコンシューマー client.id プロパティのプレフィックス。

spring.kafka.listener.concurrency

リスナーコンテナーで実行するスレッドの数。

spring.kafka.listener.idle-event-interval

アイドル状態のコンシューマーイベントを公開する間隔(データを受信しない)。

spring.kafka.listener.log-container-config

初期化中にコンテナー構成を記録するかどうか(INFO レベル)。

spring.kafka.listener.missing-topics-fatal

false

構成されたトピックの少なくとも 1 つがブローカーに存在しない場合に、コンテナーの起動に失敗するかどうか。

spring.kafka.listener.monitor-interval

応答しないコンシューマーのチェック間隔。期間の接尾辞が指定されていない場合、秒が使用されます。

spring.kafka.listener.no-poll-threshold

「pollTimeout」に適用される乗数は、コンシューマーが応答しないかどうかを判断します。

spring.kafka.listener.poll-timeout

コンシューマーをポーリングするときに使用するタイムアウト。

spring.kafka.listener.type

single

リスナーのタイプ。

spring.kafka.producer.acks

リクエストが完了したと見なす前に、プロデューサーがリーダーに受け取ったことをリクエストする確認応答の数。

spring.kafka.producer.batch-size

デフォルトのバッチサイズ。バッチサイズが小さいと、バッチ処理の頻度が低くなり、スループットが低下する場合があります(バッチサイズがゼロの場合、バッチ処理は完全に無効になります)。

spring.kafka.producer.bootstrap-servers

Kafka クラスターへの初期接続を確立するために使用する host:port ペアのコンマ区切りリスト。プロデューサーのグローバルプロパティをオーバーライドします。

spring.kafka.producer.buffer-memory

プロデューサーがサーバーへの送信を待機しているレコードをバッファリングするために使用できる合計メモリサイズ。

spring.kafka.producer.client-id

リクエストを行うときにサーバーに渡す ID。サーバー側のロギングに使用されます。

spring.kafka.producer.compression-type

プロデューサーによって生成されたすべてのデータの圧縮タイプ。

spring.kafka.producer.key-serializer

キーのシリアライザークラス。

spring.kafka.producer.properties.*

クライアントの構成に使用される追加のプロデューサー固有のプロパティ。

spring.kafka.producer.retries

ゼロより大きい場合、失敗した送信の再試行を有効にします。

spring.kafka.producer.security.protocol

ブローカーとの通信に使用されるセキュリティプロトコル。

spring.kafka.producer.ssl.key-password

鍵ストアファイル内の秘密鍵のパスワード。

spring.kafka.producer.ssl.key-store-location

キーストアファイルの場所。

spring.kafka.producer.ssl.key-store-password

キーストアファイルのストアパスワード。

spring.kafka.producer.ssl.key-store-type

キーストアのタイプ。

spring.kafka.producer.ssl.protocol

使用する SSL プロトコル。

spring.kafka.producer.ssl.trust-store-location

トラストストアファイルの場所。

spring.kafka.producer.ssl.trust-store-password

トラストストアファイルのストアパスワード。

spring.kafka.producer.ssl.trust-store-type

トラストストアのタイプ。

spring.kafka.producer.transaction-id-prefix

空でない場合、プロデューサーのトランザクションサポートを有効にします。

spring.kafka.producer.value-serializer

値のシリアライザークラス。

spring.kafka.properties.*

クライアントの構成に使用される、プロデューサーとコンシューマーに共通の追加プロパティ。

spring.kafka.security.protocol

ブローカーとの通信に使用されるセキュリティプロトコル。

spring.kafka.ssl.key-password

鍵ストアファイル内の秘密鍵のパスワード。

spring.kafka.ssl.key-store-location

キーストアファイルの場所。

spring.kafka.ssl.key-store-password

キーストアファイルのストアパスワード。

spring.kafka.ssl.key-store-type

キーストアのタイプ。

spring.kafka.ssl.protocol

使用する SSL プロトコル。

spring.kafka.ssl.trust-store-location

トラストストアファイルの場所。

spring.kafka.ssl.trust-store-password

トラストストアファイルのストアパスワード。

spring.kafka.ssl.trust-store-type

トラストストアのタイプ。

spring.kafka.streams.application-id

Kafka は application.id プロパティをストリーミングします。デフォルトの spring.application.name。

spring.kafka.streams.auto-startup

true

ストリームファクトリ Bean を自動起動するかどうか。

spring.kafka.streams.bootstrap-servers

Kafka クラスターへの初期接続を確立するために使用する host:port ペアのコンマ区切りリスト。ストリームのグローバルプロパティをオーバーライドします。

spring.kafka.streams.cache-max-size-buffering

すべてのスレッドのバッファリングに使用される最大メモリサイズ。

spring.kafka.streams.client-id

リクエストを行うときにサーバーに渡す ID。サーバー側のロギングに使用されます。

spring.kafka.streams.properties.*

ストリームの構成に使用される追加の Kafka プロパティ。

spring.kafka.streams.replication-factor

ストリーム処理アプリケーションによって作成された変更ログトピックおよび再パーティショントピックのレプリケーション係数。

spring.kafka.streams.security.protocol

ブローカーとの通信に使用されるセキュリティプロトコル。

spring.kafka.streams.ssl.key-password

鍵ストアファイル内の秘密鍵のパスワード。

spring.kafka.streams.ssl.key-store-location

キーストアファイルの場所。

spring.kafka.streams.ssl.key-store-password

キーストアファイルのストアパスワード。

spring.kafka.streams.ssl.key-store-type

キーストアのタイプ。

spring.kafka.streams.ssl.protocol

使用する SSL プロトコル。

spring.kafka.streams.ssl.trust-store-location

トラストストアファイルの場所。

spring.kafka.streams.ssl.trust-store-password

トラストストアファイルのストアパスワード。

spring.kafka.streams.ssl.trust-store-type

トラストストアのタイプ。

spring.kafka.streams.state-dir

状態ストアのディレクトリの場所。

spring.kafka.template.default-topic

メッセージが送信されるデフォルトのトピック。

spring.rabbitmq.addresses

クライアントが接続する必要があるアドレスのカンマ区切りリスト。設定すると、ホストとポートは無視されます。

spring.rabbitmq.cache.channel.checkout-timeout

キャッシュサイズに達した場合にチャネルを取得するために待機する期間。0 の場合、常に新しいチャネルを作成します。

spring.rabbitmq.cache.channel.size

キャッシュに保持するチャネルの数。「check-timeout」> 0 の場合、接続ごとの最大チャネル。

spring.rabbitmq.cache.connection.mode

channel

接続ファクトリキャッシュモード。

spring.rabbitmq.cache.connection.size

キャッシュする接続の数。モードが CONNECTION の場合にのみ適用されます。

spring.rabbitmq.connection-timeout

接続タイムアウト。ゼロに設定すると、永遠に待機します。

spring.rabbitmq.dynamic

true

AmqpAdmin Bean を作成するかどうか。

spring.rabbitmq.host

localhost

RabbitMQ ホスト。アドレスが設定されている場合は無視されます。

spring.rabbitmq.listener.direct.acknowledge-mode

コンテナーの確認モード。

spring.rabbitmq.listener.direct.auto-startup

true

起動時にコンテナーを自動的に起動するかどうか。

spring.rabbitmq.listener.direct.consumers-per-queue

キューごとのコンシューマーの数。

spring.rabbitmq.listener.direct.default-requeue-rejected

拒否された配信がデフォルトで再キューイングされるかどうか。

spring.rabbitmq.listener.direct.idle-event-interval

アイドル状態のコンテナーイベントを発行する頻度。

spring.rabbitmq.listener.direct.missing-queues-fatal

false

コンテナーによって宣言されたキューがブローカーで利用できない場合に失敗するかどうか。

spring.rabbitmq.listener.direct.prefetch

各コンシューマーで未解決になる可能性のある未確認メッセージの最大数。

spring.rabbitmq.listener.direct.retry.enabled

false

再試行の公開が有効かどうか。

spring.rabbitmq.listener.direct.retry.initial-interval

1000ms

メッセージを配信する最初の試行と 2 回目の試行の間の期間。

spring.rabbitmq.listener.direct.retry.max-attempts

3.0

メッセージ配信の最大試行回数。

spring.rabbitmq.listener.direct.retry.max-interval

10000ms

試行間の最大期間。

spring.rabbitmq.listener.direct.retry.multiplier

1.0

前の再試行間隔に適用する乗数。

spring.rabbitmq.listener.direct.retry.stateless

true

再試行がステートレスかステートフルか。

spring.rabbitmq.listener.simple.acknowledge-mode

コンテナーの確認モード。

spring.rabbitmq.listener.simple.auto-startup

true

起動時にコンテナーを自動的に起動するかどうか。

spring.rabbitmq.listener.simple.batch-size

物理メッセージの数として表される、コンテナーで使用されるバッチサイズ。

spring.rabbitmq.listener.simple.concurrency

リスナー呼び出しスレッドの最小数。

spring.rabbitmq.listener.simple.default-requeue-rejected

拒否された配信がデフォルトで再キューイングされるかどうか。

spring.rabbitmq.listener.simple.idle-event-interval

アイドル状態のコンテナーイベントを発行する頻度。

spring.rabbitmq.listener.simple.max-concurrency

リスナー呼び出しスレッドの最大数。

spring.rabbitmq.listener.simple.missing-queues-fatal

true

コンテナーによって宣言されたキューがブローカーで使用できない場合に失敗するかどうか、および / または実行時に 1 つ以上のキューが削除された場合にコンテナーを停止するかどうか。

spring.rabbitmq.listener.simple.prefetch

各コンシューマーで未解決になる可能性のある未確認メッセージの最大数。

spring.rabbitmq.listener.simple.retry.enabled

false

再試行の公開が有効かどうか。

spring.rabbitmq.listener.simple.retry.initial-interval

1000ms

メッセージを配信する最初の試行と 2 回目の試行の間の期間。

spring.rabbitmq.listener.simple.retry.max-attempts

3.0

メッセージ配信の最大試行回数。

spring.rabbitmq.listener.simple.retry.max-interval

10000ms

試行間の最大期間。

spring.rabbitmq.listener.simple.retry.multiplier

1.0

前の再試行間隔に適用する乗数。

spring.rabbitmq.listener.simple.retry.stateless

true

再試行がステートレスかステートフルか。

spring.rabbitmq.listener.type

simple

リスナーコンテナータイプ。

spring.rabbitmq.password

guest

ログインしてブローカーに対して認証します。

spring.rabbitmq.port

RabbitMQ ポート。アドレスが設定されている場合は無視されます。SSL が有効な場合、デフォルトは 5672, または 5671 です。

spring.rabbitmq.publisher-confirm-type

使用するパブリッシャーの種類。

spring.rabbitmq.publisher-returns

false

パブリッシャーリターンを有効にするかどうか。

spring.rabbitmq.requested-channel-max

2047.0

クライアントによってリクエストされた接続ごとのチャネルの数。無制限の場合は 0 を使用します。

spring.rabbitmq.requested-heartbeat

リクエストされたハートビートタイムアウト。なしの場合はゼロ。期間の接尾辞が指定されていない場合、秒が使用されます。

spring.rabbitmq.ssl.algorithm

使用する SSL アルゴリズム。デフォルトでは、Rabbit クライアントライブラリによって構成されます。

spring.rabbitmq.ssl.enabled

SSL サポートを有効にするかどうか。プロトコルでアドレスが提供されているかどうかを自動的に判別(amqp:// と amqps://). の比較)

spring.rabbitmq.ssl.key-store

SSL 証明書を保持するキーストアへのパス。

spring.rabbitmq.ssl.key-store-password

キーストアへのアクセスに使用されるパスワード。

spring.rabbitmq.ssl.key-store-type

PKCS12

鍵ストアのタイプ。

spring.rabbitmq.ssl.trust-store

SSL 証明書を保持するトラストストア。

spring.rabbitmq.ssl.trust-store-password

トラストストアへのアクセスに使用されるパスワード。

spring.rabbitmq.ssl.trust-store-type

JKS

信頼ストアのタイプ。

spring.rabbitmq.ssl.validate-server-certificate

true

サーバー側の証明書検証を有効にするかどうか。

spring.rabbitmq.ssl.verify-hostname

true

ホスト名検証を有効にするかどうか。

spring.rabbitmq.template.default-receive-queue

何も明示的に指定されていないときにメッセージを受信するデフォルトのキューの名前。

spring.rabbitmq.template.exchange

送信操作に使用するデフォルトの交換の名前。

spring.rabbitmq.template.mandatory

必須メッセージを有効にするかどうか。

spring.rabbitmq.template.receive-timeout

`receive()` 操作のタイムアウト。

spring.rabbitmq.template.reply-timeout

`sendAndReceive()` 操作のタイムアウト。

spring.rabbitmq.template.retry.enabled

false

再試行の公開が有効かどうか。

spring.rabbitmq.template.retry.initial-interval

1000ms

メッセージを配信する最初の試行と 2 回目の試行の間の期間。

spring.rabbitmq.template.retry.max-attempts

3.0

メッセージ配信の最大試行回数。

spring.rabbitmq.template.retry.max-interval

10000ms

試行間の最大期間。

spring.rabbitmq.template.retry.multiplier

1.0

前の再試行間隔に適用する乗数。

spring.rabbitmq.template.routing-key

送信操作に使用するデフォルトのルーティングキーの値。

spring.rabbitmq.username

guest

ブローカーに対して認証するログインユーザー。

spring.rabbitmq.virtual-host

ブローカーに接続するときに使用する仮想ホスト。

spring.webservices.path

/services

サービスのベース URI として機能するパス。

spring.webservices.servlet.init.*

Spring Web Services に渡すサーブレットの初期化パラメーター。

spring.webservices.servlet.load-on-startup

-1.0

Spring Web Services サーブレットの起動時の優先順位でロードします。

spring.webservices.wsdl-locations

Bean として公開される WSDL および付随する XSD の場所のコンマ区切りリスト。

9. Web プロパティ

キー デフォルト値 説明

spring.hateoas.use-hal-as-default-json-media-type

true

application/hal+json レスポンスを、application/json を受け入れるリクエストに送信する必要があるかどうか。

spring.jersey.application-path

アプリケーションのベース URI として機能するパス。指定されている場合、「@ApplicationPath」の値をオーバーライドします。

spring.jersey.filter.order

0.0

Jersey フィルターチェーンオーダー。

spring.jersey.init.*

サーブレットまたはフィルターを介して Jersey に渡す初期化パラメーター。

spring.jersey.servlet.load-on-startup

-1.0

Jersey サーブレットの起動時の優先順位でロードします。

spring.jersey.type

servlet

Jersey 統合タイプ。

spring.mvc.async.request-timeout

非同期リクエスト処理がタイムアウトするまでの時間。この値が設定されていない場合、基礎となる実装のデフォルトのタイムアウトが使用されます。

spring.mvc.contentnegotiation.favor-parameter

false

リクエストされたメディアタイプを判別するためにリクエストパラメーター(デフォルトでは「フォーマット」)を使用する必要があるかどうか。

spring.mvc.contentnegotiation.media-types.*

コンテンツネゴシエーションのために、ファイル拡張子をメディアタイプにマップします。たとえば、yml から text/yaml へ。

spring.mvc.contentnegotiation.parameter-name

「favor-parameter」が有効な場合に使用するクエリパラメーター名。

spring.mvc.converters.preferred-json-mapper

HTTP メッセージ変換に使用する優先 JSON マッパー。デフォルトでは、環境に応じて自動検出されます。

spring.mvc.dispatch-options-request

true

OPTIONS リクエストを FrameworkServlet doService メソッドにディスパッチするかどうか。

spring.mvc.dispatch-trace-request

false

TRACE リクエストを FrameworkServlet doService メソッドにディスパッチするかどうか。

spring.mvc.format.date

使用する日付形式。たとえば、`dd/MM/yyyy`。

spring.mvc.format.date-time

使用する日時形式。たとえば、「yyyy-MM-dd HH:mm:ss」。

spring.mvc.format.time

使用する時間形式。たとえば、`HH:mm:ss`。

spring.mvc.formcontent.filter.enabled

true

Spring の FormContentFilter を有効にするかどうか。

spring.mvc.hiddenmethod.filter.enabled

false

Spring の HiddenHttpMethodFilter を有効にするかどうか。

spring.mvc.ignore-default-model-on-redirect

true

"default" モデルのコンテンツをリダイレクトシナリオ中に無視する必要があるかどうか。

spring.mvc.locale

使用するロケール。デフォルトでは、このロケールは「Accept-Language」ヘッダーによってオーバーライドされます。

spring.mvc.locale-resolver

accept-header

ロケールの解決方法を定義します。

spring.mvc.log-request-details

false

DEBUG および TRACE レベルでの(潜在的に機密性の高い)リクエスト詳細のロギングを許可するかどうか。

spring.mvc.log-resolved-exception

false

「DefaultHandlerExceptionResolver」を除く「HandlerExceptionResolver」によって解決された例外の警告ログを有効にするかどうか。

spring.mvc.message-codes-resolver-format

メッセージコードのフォーマット戦略。たとえば、`PREFIX_ERROR_CODE`。

spring.mvc.publish-request-handled-events

true

各リクエストの終わりに ServletRequestHandledEvent を公開するかどうか。

spring.mvc.servlet.load-on-startup

-1.0

ディスパッチャーサーブレットの起動時の優先順位でロードします。

spring.mvc.servlet.path

/

ディスパッチャーサーブレットのパス。

spring.mvc.static-path-pattern

/**

静的リソースに使用されるパスパターン。

spring.mvc.throw-exception-if-no-handler-found

false

リクエストを処理するハンドラーが見つからなかった場合に「NoHandlerFoundException」をスローするかどうか。

spring.mvc.view.prefix

Spring MVC ビューのプレフィックス。

spring.mvc.view.suffix

Spring MVC ビューの接尾辞。

spring.resources.add-mappings

true

デフォルトのリソース処理を有効にするかどうか。

spring.resources.cache.cachecontrol.cache-private

レスポンスメッセージは単一のユーザー向けであり、共有キャッシュに保存してはならないことを示します。

spring.resources.cache.cachecontrol.cache-public

任意のキャッシュがレスポンスを保存できることを示します。

spring.resources.cache.cachecontrol.max-age

期間サフィックスが指定されていない場合、レスポンスがキャッシュされる最大時間(秒単位)。

spring.resources.cache.cachecontrol.must-revalidate

一度古くなったら、キャッシュはサーバーで再検証せずにレスポンスを使用してはならないことを示します。

spring.resources.cache.cachecontrol.no-cache

キャッシュされたレスポンスは、サーバーで再検証された場合にのみ再利用できることを示します。

spring.resources.cache.cachecontrol.no-store

どのような場合でもレスポンスをキャッシュしないことを示します。

spring.resources.cache.cachecontrol.no-transform

仲介者(キャッシュなど)がレスポンスコンテンツを変換しないことを示します。

spring.resources.cache.cachecontrol.proxy-revalidate

「must-revalidate」ディレクティブと同じ意味ですが、プライベートキャッシュには適用されません。

spring.resources.cache.cachecontrol.s-max-age

期間サフィックスが指定されていない場合、レスポンスが共有キャッシュによってキャッシュされる最大時間(秒単位)。

spring.resources.cache.cachecontrol.stale-if-error

期間のサフィックスが指定されていない場合、エラーが発生したときにレスポンスが使用される最大時間(秒単位)。

spring.resources.cache.cachecontrol.stale-while-revalidate

期間サフィックスが指定されていない場合、レスポンスが古くなってからレスポンスできる最大時間(秒単位)。

spring.resources.cache.period

リソースハンドラーが提供するリソースのキャッシュ期間。期間の接尾辞が指定されていない場合、秒が使用されます。'spring.resources.cache.cachecontrol' プロパティによってオーバーライドできます。

spring.resources.chain.cache

true

リソースチェーンでキャッシュを有効にするかどうか。

spring.resources.chain.compressed

false

すでに圧縮されているリソース(gzip、brotli)の解決を有効にするかどうか。「.gz」または「.br」ファイル拡張子を持つリソース名を確認します。

spring.resources.chain.enabled

Spring リソース処理チェーンを有効にするかどうか。デフォルトでは、少なくとも 1 つの戦略が有効になっていない限り無効になっています。

spring.resources.chain.html-application-cache

false

HTML5 アプリケーションキャッシュマニフェストの書き換えを有効にするかどうか。

spring.resources.chain.strategy.content.enabled

false

コンテンツのバージョン戦略を有効にするかどうか。

spring.resources.chain.strategy.content.paths

[/**]

コンテンツバージョン戦略に適用するパターンのカンマ区切りリスト。

spring.resources.chain.strategy.fixed.enabled

false

固定バージョン戦略を有効にするかどうか。

spring.resources.chain.strategy.fixed.paths

[/**]

固定バージョン戦略に適用するパターンのカンマ区切りリスト。

spring.resources.chain.strategy.fixed.version

修正されたバージョン戦略に使用するバージョン文字列。

spring.resources.static-locations

[classpath:/META-INF/resources/, classpath:/resources/, classpath:/static/, classpath:/public/]

静的リソースの場所。デフォルトはクラスパス:[/ META-INF/resources /、/resources/、/static/、/public/].

spring.servlet.multipart.enabled

true

マルチパートアップロードのサポートを有効にするかどうか。

spring.servlet.multipart.file-size-threshold

0B

ファイルがディスクに書き込まれるまでのしきい値。

spring.servlet.multipart.location

アップロードされたファイルの中間場所。

spring.servlet.multipart.max-file-size

1MB

最大ファイルサイズ。

spring.servlet.multipart.max-request-size

10MB

最大リクエストサイズ。

spring.servlet.multipart.resolve-lazily

false

ファイルまたはパラメーターのアクセス時にマルチパートリクエストを遅延解決するかどうか。

spring.webflux.base-path

すべての Web ハンドラーの基本パス。

spring.webflux.format.date

使用する日付形式。たとえば、`dd/MM/yyyy`。

spring.webflux.format.date-time

使用する日時形式。たとえば、「yyyy-MM-dd HH:mm:ss」。

spring.webflux.format.time

使用する時間形式。たとえば、`HH:mm:ss`。

spring.webflux.hiddenmethod.filter.enabled

false

Spring の HiddenHttpMethodFilter を有効にするかどうか。

spring.webflux.static-path-pattern

/**

静的リソースに使用されるパスパターン。

10. テンプレートのプロパティ

キー デフォルト値 説明

spring.freemarker.allow-request-override

false

HttpServletRequest 属性が、コントローラーによって生成された同じ名前のモデル属性をオーバーライド(非表示)できるかどうか。

spring.freemarker.allow-session-override

false

HttpSession 属性が、コントローラーによって生成された同じ名前のモデル属性をオーバーライド(非表示)できるかどうか。

spring.freemarker.cache

false

テンプレートのキャッシュを有効にするかどうか。

spring.freemarker.charset

UTF-8

テンプレートのエンコード。

spring.freemarker.check-template-location

true

テンプレートの場所が存在することを確認するかどうか。

spring.freemarker.content-type

text/html

Content-Type 値。

spring.freemarker.enabled

true

このテクノロジーの MVC ビューリゾルバーを有効にするかどうか。

spring.freemarker.expose-request-attributes

false

テンプレートとマージする前に、すべてのリクエスト属性をモデルに追加する必要があるかどうか。

spring.freemarker.expose-session-attributes

false

テンプレートとマージする前に、すべての HttpSession 属性をモデルに追加する必要があるかどうか。

spring.freemarker.expose-spring-macro-helpers

true

Spring のマクロライブラリで使用するために、「springMacroRequestContext」という名前で RequestContext を公開するかどうか。

spring.freemarker.prefer-file-system-access

true

テンプレートのロードにファイルシステムアクセスを優先するかどうか。ファイルシステムアクセスにより、テンプレートの変更をホット検出できます。

spring.freemarker.prefix

URL を作成するときに名前を表示するために付加されるプレフィックス。

spring.freemarker.request-context-attribute

すべてのビューの RequestContext 属性の名前。

spring.freemarker.settings.*

FreeMarker の構成に渡される既知の FreeMarker キー。

spring.freemarker.suffix

.ftlh

URL を作成するときにビュー名に追加されるサフィックス。

spring.freemarker.template-loader-path

[classpath:/templates/]

テンプレートパスのカンマ区切りリスト。

spring.freemarker.view-names

解決できるビュー名。

spring.groovy.template.allow-request-override

false

HttpServletRequest 属性が、コントローラーによって生成された同じ名前のモデル属性をオーバーライド(非表示)できるかどうか。

spring.groovy.template.allow-session-override

false

HttpSession 属性が、コントローラーによって生成された同じ名前のモデル属性をオーバーライド(非表示)できるかどうか。

spring.groovy.template.cache

false

テンプレートのキャッシュを有効にするかどうか。

spring.groovy.template.charset

UTF-8

テンプレートのエンコード。

spring.groovy.template.check-template-location

true

テンプレートの場所が存在することを確認するかどうか。

spring.groovy.template.configuration.auto-escape
spring.groovy.template.configuration.auto-indent
spring.groovy.template.configuration.auto-indent-string
spring.groovy.template.configuration.auto-new-line
spring.groovy.template.configuration.base-template-class
spring.groovy.template.configuration.cache-templates
spring.groovy.template.configuration.declaration-encoding
spring.groovy.template.configuration.expand-empty-elements
spring.groovy.template.configuration.locale
spring.groovy.template.configuration.new-line-string
spring.groovy.template.configuration.resource-loader-path
spring.groovy.template.configuration.use-double-quotes

GroovyMarkupConfigurer を参照

spring.groovy.template.content-type

text/html

Content-Type 値。

spring.groovy.template.enabled

true

このテクノロジーの MVC ビューリゾルバーを有効にするかどうか。

spring.groovy.template.expose-request-attributes

false

テンプレートとマージする前に、すべてのリクエスト属性をモデルに追加する必要があるかどうか。

spring.groovy.template.expose-session-attributes

false

テンプレートとマージする前に、すべての HttpSession 属性をモデルに追加する必要があるかどうか。

spring.groovy.template.expose-spring-macro-helpers

true

Spring のマクロライブラリで使用するために、「springMacroRequestContext」という名前で RequestContext を公開するかどうか。

spring.groovy.template.prefix

URL を作成するときに名前を表示するために付加されるプレフィックス。

spring.groovy.template.request-context-attribute

すべてのビューの RequestContext 属性の名前。

spring.groovy.template.resource-loader-path

classpath:/templates/

テンプレートのパス。

spring.groovy.template.suffix

.tpl

URL を作成するときにビュー名に追加されるサフィックス。

spring.groovy.template.view-names

解決できるビュー名。

spring.mustache.allow-request-override

false

HttpServletRequest 属性が、コントローラーによって生成された同じ名前のモデル属性をオーバーライド(非表示)できるかどうか。

spring.mustache.allow-session-override

false

HttpSession 属性が、コントローラーによって生成された同じ名前のモデル属性をオーバーライド(非表示)できるかどうか。

spring.mustache.cache

false

テンプレートのキャッシュを有効にするかどうか。

spring.mustache.charset

UTF-8

テンプレートのエンコード。

spring.mustache.check-template-location

true

テンプレートの場所が存在することを確認するかどうか。

spring.mustache.content-type

text/html

Content-Type 値。

spring.mustache.enabled

true

このテクノロジーの MVC ビューリゾルバーを有効にするかどうか。

spring.mustache.expose-request-attributes

false

テンプレートとマージする前に、すべてのリクエスト属性をモデルに追加する必要があるかどうか。

spring.mustache.expose-session-attributes

false

テンプレートとマージする前に、すべての HttpSession 属性をモデルに追加する必要があるかどうか。

spring.mustache.expose-spring-macro-helpers

true

Spring のマクロライブラリで使用するために、「springMacroRequestContext」という名前で RequestContext を公開するかどうか。

spring.mustache.prefix

classpath:/templates/

テンプレート名に適用するプレフィックス。

spring.mustache.request-context-attribute

すべてのビューの RequestContext 属性の名前。

spring.mustache.suffix

.mustache

テンプレート名に適用するサフィックス。

spring.mustache.view-names

解決できるビュー名。

spring.thymeleaf.cache

true

テンプレートのキャッシュを有効にするかどうか。

spring.thymeleaf.check-template

true

レンダリングする前にテンプレートが存在することを確認するかどうか。

spring.thymeleaf.check-template-location

true

テンプレートの場所が存在することを確認するかどうか。

spring.thymeleaf.enable-spring-el-compiler

false

SpringEL 式で SpringEL コンパイラを有効にします。

spring.thymeleaf.enabled

true

Web フレームワークの Thymeleaf ビューリゾルバーを有効にするかどうか。

spring.thymeleaf.encoding

UTF-8

テンプレートファイルのエンコード。

spring.thymeleaf.excluded-view-names

解決から除外する必要があるビュー名(許可されているパターン)のコンマ区切りリスト。

spring.thymeleaf.mode

HTML

テンプレートに適用されるテンプレートモード。Thymeleaf の TemplateMode 列挙も参照してください。

spring.thymeleaf.prefix

classpath:/templates/

URL を作成するときに名前を表示するために付加されるプレフィックス。

spring.thymeleaf.reactive.chunked-mode-view-names

最大チャンクサイズが設定されている場合、CHUNKED モードで実行される唯一のビュー名(許可されるパターン)のカンマ区切りリスト

spring.thymeleaf.reactive.full-mode-view-names

最大チャンクサイズが設定されている場合でも FULL モードで実行する必要があるビュー名のコンマ区切りリスト(許可されているパターン)。

spring.thymeleaf.reactive.max-chunk-size

0B

レスポンスへの書き込みに使用されるデータバッファの最大サイズ。これが設定されている場合、テンプレートはデフォルトで CHUNKED モードで実行されます。

spring.thymeleaf.reactive.media-types

ビューテクノロジーでサポートされているメディアタイプ。

spring.thymeleaf.render-hidden-markers-before-checkboxes

false

チェックボックスのマーカーとして機能する非表示フォーム入力を、チェックボックス要素自体の前にレンダリングするかどうか。

spring.thymeleaf.servlet.content-type

text/html

HTTP レスポンスに書き込まれる Content-Type 値。

spring.thymeleaf.servlet.produce-partial-output-while-processing

true

Thymeleaf ができるだけ早く部分出力の書き込みを開始するか、テンプレート処理が完了するまでバッファリングするか。

spring.thymeleaf.suffix

.html

URL を作成するときにビュー名に追加されるサフィックス。

spring.thymeleaf.template-resolver-order

チェーンのテンプレートリゾルバーの順序。デフォルトでは、テンプレートリゾルバーはチェーンの最初にあります。順序は 1 から始まり、追加の「TemplateResolver」Bean を定義した場合にのみ設定する必要があります。

spring.thymeleaf.view-names

解決できるビュー名のコンマ区切りリスト(許可されるパターン)。

11. サーバープロパティ

キー デフォルト値 説明

server.address

サーバーがバインドするネットワークアドレス。

server.compression.enabled

false

レスポンスの圧縮が有効かどうか。

server.compression.excluded-user-agents

レスポンスを圧縮しないユーザーエージェントのカンマ区切りリスト。

server.compression.mime-types

[text/html, text/xml, text/plain, text/css, text/javascript, application/javascript, application/json, application/xml]

圧縮する MIME タイプのコンマ区切りリスト。

server.compression.min-response-size

2KB

圧縮の実行に必要な最小の「Content-Length」値。

server.error.include-binding-errors

never

"errors" 属性を含める場合。

server.error.include-exception

false

"exception" 属性を含めます。

server.error.include-message

never

"message" 属性を含める場合。

server.error.include-stacktrace

never

"trace" 属性をいつ含めるか。

server.error.path

/error

エラーコントローラーのパス。

server.error.whitelabel.enabled

true

サーバーエラーの場合にブラウザに表示されるデフォルトのエラーページを有効にするかどうか。

server.forward-headers-strategy

X-Forwarded- * ヘッダーを処理するための戦略。

server.http2.enabled

false

現在の環境でサポートされている場合、HTTP/2 サポートを有効にするかどうか。

server.jetty.accesslog.append

false

ログに追加します。

server.jetty.accesslog.custom-format

カスタムログ形式。org.eclipse.jetty.server.CustomRequestLog を参照してください。定義されている場合、「フォーマット」構成キーをオーバーライドします。

server.jetty.accesslog.enabled

false

アクセスログを有効にします。

server.jetty.accesslog.file-date-format

ログファイル名に入れる日付形式。

server.jetty.accesslog.filename

ログファイル名。指定しない場合、ログは「System.err」にリダイレクトします。

server.jetty.accesslog.format

ncsa

ログ形式。

server.jetty.accesslog.ignore-paths

ログに記録してはいけないリクエストパス。

server.jetty.accesslog.retention-period

31.0

ローテーションされたログファイルが削除されるまでの日数。

server.jetty.connection-idle-timeout

接続が閉じられる前に接続がアイドル状態になることができる時間。

server.jetty.max-http-form-post-size

200000B

HTTP ポストリクエストのフォームコンテンツの最大サイズ。

server.jetty.threads.acceptors

-1.0

使用するアクセプタースレッドの数。値がデフォルトの -1 の場合、アクセプターの数はオペレーティング環境から導出されます。

server.jetty.threads.idle-timeout

60000ms

最大スレッドアイドル時間。

server.jetty.threads.max

200.0

スレッドの最大数。

server.jetty.threads.max-queue-capacity

スレッドプールのバッキングキューの最大容量。デフォルトは、スレッド構成に基づいて計算されます。

server.jetty.threads.min

8.0

スレッドの最小数。

server.jetty.threads.selectors

-1.0

使用するセレクタースレッドの数。値がデフォルトの -1 の場合、セレクターの数はオペレーティング環境から導出されます。

server.max-http-header-size

8KB

HTTP メッセージヘッダーの最大サイズ。

server.netty.connection-timeout

Netty チャネルの接続タイムアウト。

server.port

8080.0

サーバー HTTP ポート。

server.server-header

サーバーレスポンスヘッダーに使用する値(空の場合、ヘッダーは送信されません)。

server.servlet.application-display-name

application

アプリケーションの表示名。

server.servlet.context-parameters.*

サーブレットコンテキストの初期化パラメーター。

server.servlet.context-path

アプリケーションのコンテキストパス。

server.servlet.encoding.charset

server.servlet.encoding.enabled

true

HTTP エンコーディングサポートを有効にするかどうか。

server.servlet.encoding.force

server.servlet.encoding.force-request

server.servlet.encoding.force-response

server.servlet.encoding.mapping.*

server.servlet.jsp.class-name

org.apache.jasper.servlet.JspServlet

JSP に使用するサーブレットのクラス名。registered が true で、このクラス * がクラスパス上にある場合、登録されます。

server.servlet.jsp.init-parameters.*

JSP サーブレットの構成に使用される初期化パラメーター。

server.servlet.jsp.registered

true

JSP サーブレットが登録されているかどうか。

server.servlet.register-default-servlet

true

デフォルトのサーブレットをコンテナーに登録するかどうか。

server.servlet.session.cookie.comment

セッション Cookie のコメント。

server.servlet.session.cookie.domain

セッション Cookie のドメイン。

server.servlet.session.cookie.http-only

セッション Cookie に「HttpOnly」Cookie を使用するかどうか。

server.servlet.session.cookie.max-age

セッション Cookie の最大有効期間。期間の接尾辞が指定されていない場合、秒が使用されます。

server.servlet.session.cookie.name

セッション Cookie 名。

server.servlet.session.cookie.path

セッション Cookie のパス。

server.servlet.session.cookie.secure

セッション Cookie を常に安全としてマークするかどうか。

server.servlet.session.persistent

false

再起動間でセッションデータを保持するかどうか。

server.servlet.session.store-dir

セッションデータの保存に使用されるディレクトリ。

server.servlet.session.timeout

30m

セッションタイムアウト。期間の接尾辞が指定されていない場合、秒が使用されます。

server.servlet.session.tracking-modes

セッション追跡モード。

server.shutdown

サーバーがサポートするシャットダウンのタイプ。

server.ssl.ciphers

サポートされている SSL 暗号。

server.ssl.client-auth

クライアント認証モード。トラストストアが必要です。

server.ssl.enabled

true

SSL サポートを有効にするかどうか。

server.ssl.enabled-protocols

SSL プロトコルを有効にしました。

server.ssl.key-alias

キーストア内のキーを識別するエイリアス。

server.ssl.key-password

鍵ストア内の鍵にアクセスするために使用されるパスワード。

server.ssl.key-store

SSL 証明書(通常は jks ファイル)を保持するキーストアへのパス。

server.ssl.key-store-password

キーストアへのアクセスに使用されるパスワード。

server.ssl.key-store-provider

キーストアのプロバイダー。

server.ssl.key-store-type

キーストアのタイプ。

server.ssl.protocol

TLS

使用する SSL プロトコル。

server.ssl.trust-store

SSL 証明書を保持するトラストストア。

server.ssl.trust-store-password

トラストストアへのアクセスに使用されるパスワード。

server.ssl.trust-store-provider

トラストストアのプロバイダー。

server.ssl.trust-store-type

トラストストアのタイプ。

server.tomcat.accept-count

100.0

可能なすべてのリクエスト処理スレッドが使用されている場合の受信接続リクエストの最大キュー長。

server.tomcat.accesslog.buffered

true

定期的にのみフラッシュされるように出力をバッファリングするかどうか。

server.tomcat.accesslog.check-exists

false

外部プロセスが名前を変更した場合に再作成できるように、ログファイルの存在を確認するかどうか。

server.tomcat.accesslog.condition-if

「ServletRequest.getAttribute(conditionIf)」が null にならない場合にのみ、リクエストのロギングを有効にするかどうか。

server.tomcat.accesslog.condition-unless

「ServletRequest.getAttribute(conditionUnless)」が null を生成する場合にのみ、リクエストのロギングを有効にするかどうか。

server.tomcat.accesslog.directory

logs

ログファイルが作成されるディレクトリ。Tomcat の基本ディレクトリに対して絶対または相対にできます。

server.tomcat.accesslog.enabled

false

アクセスログを有効にします。

server.tomcat.accesslog.encoding

ログファイルで使用される文字セット。システムのデフォルトの文字セットがデフォルトです。

server.tomcat.accesslog.file-date-format

.yyyy-MM-dd

ログファイル名に入れる日付形式。

server.tomcat.accesslog.ipv6-canonical

false

RFC 5952 で定義されている IPv6 正規表現形式を使用するかどうか。

server.tomcat.accesslog.locale

ログエントリおよびログファイル名サフィックスのタイムスタンプのフォーマットに使用されるロケール。デフォルトは、Java プロセスのデフォルトロケールです。

server.tomcat.accesslog.max-days

-1.0

アクセスログファイルが削除されるまで保持する日数。

server.tomcat.accesslog.pattern

common

アクセスログのフォーマットパターン。

server.tomcat.accesslog.prefix

access_log

ログファイル名のプレフィックス。

server.tomcat.accesslog.rename-on-rotate

false

回転時間まで、ファイル名に日付スタンプを含めることを延期するかどうか。

server.tomcat.accesslog.request-attributes-enabled

false

リクエストに使用される IP アドレス、ホスト名、プロトコル、およびポートのリクエスト属性を設定します。

server.tomcat.accesslog.rotate

true

アクセスログのローテーションを有効にするかどうか。

server.tomcat.accesslog.suffix

.log

ログファイル名のサフィックス。

server.tomcat.additional-tld-skip-patterns

TLD スキャンで無視する jar に一致する追加パターンのカンマ区切りリスト。特別な '?' パターンで「*」文字を使用すると、それぞれ 1 文字のみと 0 個以上の文字を一致させることができます。

server.tomcat.background-processor-delay

10s

backgroundProcess メソッドの呼び出し間の遅延。期間の接尾辞が指定されていない場合、秒が使用されます。

server.tomcat.basedir

Tomcat ベースディレクトリ。指定しない場合、一時ディレクトリが使用されます。

server.tomcat.connection-timeout

接続を受け入れた後、リクエスト URI 行が表示されるまでコネクターが待機する時間。

server.tomcat.max-connections

8192.0

サーバーが常に受け入れて処理する接続の最大数。制限に達すると、オペレーティングシステムは「acceptCount」プロパティに基づいて接続を受け入れる場合があります。

server.tomcat.max-http-form-post-size

2MB

HTTP ポストリクエストのフォームコンテンツの最大サイズ。

server.tomcat.max-swallow-size

2MB

取り込むリクエストボディの最大量。

server.tomcat.mbeanregistry.enabled

false

Tomcat の MBean レジストリを有効にするかどうか。

server.tomcat.processor-cache

200.0

キャッシュに保持され、後続のリクエストで再利用されるアイドルプロセッサの最大数。-1 に設定すると、キャッシュは無制限になり、理論上の最大サイズは接続の最大数に等しくなります。

server.tomcat.redirect-context-root

true

コンテキストルートへのリクエストを、パスに / を追加してリダイレクトするかどうか。

server.tomcat.relaxed-path-chars

URI パスで許可される追加のエンコードされていない文字のカンマ区切りリスト。「<> [\] ^ `{|}」のみが許可されます。

server.tomcat.relaxed-query-chars

URI クエリ文字列で許可される追加のエンコードされていない文字のカンマ区切りリスト。「<> [\] ^ `{|}」のみが許可されます。

server.tomcat.remoteip.host-header

X-Forwarded-Host

リモートホストが抽出される HTTP ヘッダーの名前。

server.tomcat.remoteip.internal-proxies

10\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}|192\\.168\\.\\d{1,3}\\.\\d{1,3}|169\\.254\\.\\d{1,3}\\.\\d{1,3}|127\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}|172\\.1[6-9]{1}\\.\\d{1,3}\\.\\d{1,3}|172\\.2[0-9]{1}\\.\\d{1,3}\\.\\d{1,3}|172\\.3[0-1]{1}\\.\\d{1,3}\\.\\d{1,3}|0:0:0:0:0:0:0:1|::1

信頼されるプロキシに一致する正規表現。

server.tomcat.remoteip.port-header

X-Forwarded-Port

元のポート値をオーバーライドするために使用される HTTP ヘッダーの名前。

server.tomcat.remoteip.protocol-header

通常「X-Forwarded-Proto」という名前の受信プロトコルを保持するヘッダー。

server.tomcat.remoteip.protocol-header-https-value

https

受信リクエストが SSL を使用するかどうかを示すプロトコルヘッダーの値。

server.tomcat.remoteip.remote-ip-header

リモート IP が抽出される HTTP ヘッダーの名前。たとえば、「X-FORWARDED-FOR」。

server.tomcat.resource.allow-caching

true

この Web アプリケーションで静的リソースキャッシングが許可されているかどうか。

server.tomcat.resource.cache-ttl

静的リソースキャッシュの有効期間。

server.tomcat.threads.max

200.0

ワーカースレッドの最大量。

server.tomcat.threads.min-spare

10.0

ワーカースレッドの最小量。

server.tomcat.uri-encoding

UTF-8

URI のデコードに使用する文字エンコード。

server.tomcat.use-relative-redirects

false

sendRedirect の呼び出しによって生成された HTTP 1.1 以降のロケーションヘッダーが相対リダイレクトを使用するか、絶対リダイレクトを使用するか。

server.undertow.accesslog.dir

Undertow アクセスログディレクトリ。

server.undertow.accesslog.enabled

false

アクセスログを有効にするかどうか。

server.undertow.accesslog.pattern

common

アクセスログのフォーマットパターン。

server.undertow.accesslog.prefix

access_log.

ログファイル名のプレフィックス。

server.undertow.accesslog.rotate

true

アクセスログのローテーションを有効にするかどうか。

server.undertow.accesslog.suffix

log

ログファイル名のサフィックス。

server.undertow.allow-encoded-slash

false

サーバーがパーセントエンコードされたスラッシュ文字をデコードするかどうか。エンコードされたスラッシュを有効にすると、異なるサーバーがスラッシュを異なる方法で解釈するため、セキュリティに影響する可能性があります。これを必要とするレガシーアプリケーションがある場合にのみ、これを有効にします。

server.undertow.always-set-keep-alive

true

「接続 : keep-alive ' ヘッダーは、HTTP 仕様で要求されていない場合でも、すべてのレスポンスに追加する必要があります。

server.undertow.buffer-size

各バッファーのサイズ。デフォルトは、JVM で利用可能なメモリの最大量から導出されます。

server.undertow.decode-url

true

URL をデコードするかどうか。無効にすると、URL のパーセントエンコードされた文字はそのまま残ります。

server.undertow.direct-buffers

Java ヒープの外部にバッファーを割り当てるかどうか。デフォルトは、JVM で利用可能なメモリの最大量から導出されます。

server.undertow.eager-filter-init

true

起動時にサーブレットフィルターを初期化するかどうか。

server.undertow.max-cookies

200.0

許可される Cookie の最大数。この制限は、ハッシュ衝突ベースの DOS 攻撃を防ぐために存在します。

server.undertow.max-headers

許可されるヘッダーの最大数。この制限は、ハッシュ衝突ベースの DOS 攻撃を防ぐために存在します。

server.undertow.max-http-post-size

-1B

HTTP 投稿コンテンツの最大サイズ。値がデフォルトの -1 の場合、サイズは無制限です。

server.undertow.max-parameters

許可されるクエリまたはパスパラメーターの最大数。この制限は、ハッシュ衝突ベースの DOS 攻撃を防ぐために存在します。

server.undertow.no-request-timeout

接続がサーバーによって閉じられる前に、リクエストを処理せずにアイドル状態にできる時間。

server.undertow.options.server.*

server.undertow.options.socket.*

server.undertow.threads.io

ワーカー用に作成する I/O スレッドの数。デフォルトは、使用可能なプロセッサーの数から導出されます。

server.undertow.threads.worker

ワーカースレッドの数。デフォルトは、I/O スレッドの数の 8 倍です。

server.undertow.url-charset

UTF-8

URL のデコードに使用される文字セット。

12. セキュリティプロパティ

キー デフォルト値 説明

spring.ldap.anonymous-read-only

読み取り専用操作で匿名環境を使用するかどうか。ユーザー名が設定されていない限り、デフォルトでは無効になっています。

spring.ldap.base

すべての操作の起点となるベースサフィックス。

spring.ldap.base-environment.*

LDAP 仕様設定。

spring.ldap.embedded.base-dn

ベース DN のリスト。

spring.ldap.embedded.credential.password

組み込み LDAP パスワード。

spring.ldap.embedded.credential.username

組み込み LDAP ユーザー名。

spring.ldap.embedded.ldif

classpath:schema.ldif

スキーマ(LDIF)スクリプトリソース参照。

spring.ldap.embedded.port

0.0

組み込み LDAP ポート。

spring.ldap.embedded.validation.enabled

true

LDAP スキーマ検証を有効にするかどうか。

spring.ldap.embedded.validation.schema

カスタムスキーマへのパス。

spring.ldap.password

サーバーのログインパスワード。

spring.ldap.urls

サーバーの LDAP URL。

spring.ldap.username

サーバーのログインユーザー名。

spring.security.filter.dispatcher-types

[async, error, request]

セキュリティフィルターチェーンディスパッチャータイプ。

spring.security.filter.order

-100.0

セキュリティフィルターチェーンの順序。

spring.security.oauth2.client.provider.*

OAuth プロバイダーの詳細。

spring.security.oauth2.client.registration.*

OAuth クライアント登録。

spring.security.oauth2.resourceserver.jwt.issuer-uri

RFC 8414 で定義されている OpenID Connect ディスカバリエンドポイントまたは OAuth 2.0 認可サーバーメタデータエンドポイントのいずれかである URI。

spring.security.oauth2.resourceserver.jwt.jwk-set-uri

JWT トークンの検証に使用する JSON Web キー URI。

spring.security.oauth2.resourceserver.jwt.jws-algorithm

RS256

JSON Web デジタル署名の検証に使用されるアルゴリズム。

spring.security.oauth2.resourceserver.jwt.public-key-location

JWT の検証に使用される公開キーを含むファイルの場所。

spring.security.oauth2.resourceserver.opaquetoken.client-id

トークンイントロスペクションエンドポイントでの認証に使用されるクライアント ID。

spring.security.oauth2.resourceserver.opaquetoken.client-secret

トークンイントロスペクションエンドポイントでの認証に使用されるクライアントシークレット。

spring.security.oauth2.resourceserver.opaquetoken.introspection-uri

トークンのイントロスペクションが行われる OAuth 2.0 エンドポイント。

spring.security.saml2.relyingparty.registration.*

SAML2 証明書利用者登録。

spring.security.user.name

user

デフォルトのユーザー名。

spring.security.user.password

デフォルトのユーザー名のパスワード。

spring.security.user.roles

デフォルトのユーザー名に付与されたロール。

spring.session.hazelcast.flush-mode

on-save

セッションフラッシュモード。セッションの変更をセッションストアに書き込むタイミングを決定します。

spring.session.hazelcast.map-name

spring:session:sessions

セッションの保存に使用されるマップの名前。

spring.session.hazelcast.save-mode

on-set-attribute

セッション保存モード。セッションの変更を追跡し、セッションストアに保存する方法を決定します。

spring.session.jdbc.cleanup-cron

0 * * * * *

期限切れのセッションクリーンアップジョブの Cron 式。

spring.session.jdbc.flush-mode

on-save

セッションフラッシュモード。セッションの変更をセッションストアに書き込むタイミングを決定します。

spring.session.jdbc.initialize-schema

embedded

データベーススキーマ初期化モード。

spring.session.jdbc.save-mode

on-set-attribute

セッション保存モード。セッションの変更を追跡し、セッションストアに保存する方法を決定します。

spring.session.jdbc.schema

classpath:org/springframework/session/jdbc/[email protected] (英語) @[email protected] (英語) @.sql

データベーススキーマの初期化に使用する SQL ファイルへのパス。

spring.session.jdbc.table-name

SPRING_SESSION

セッションの保存に使用されるデータベーステーブルの名前。

spring.session.mongodb.collection-name

sessions

セッションの保存に使用されるコレクション名。

spring.session.redis.cleanup-cron

0 * * * * *

期限切れのセッションクリーンアップジョブの Cron 式。

spring.session.redis.configure-action

notify-keyspace-events

ユーザー定義の ConfigureRedisAction Bean が存在しない場合に適用する構成アクション。

spring.session.redis.flush-mode

on-save

セッションフラッシュモード。セッションの変更をセッションストアに書き込むタイミングを決定します。

spring.session.redis.namespace

spring:session

セッションの保存に使用されるキーの名前空間。

spring.session.redis.save-mode

on-set-attribute

セッション保存モード。セッションの変更を追跡し、セッションストアに保存する方法を決定します。

spring.session.servlet.filter-dispatcher-types

[async, error, request]

セッションリポジトリフィルターディスパッチャータイプ。

spring.session.servlet.filter-order

セッションリポジトリフィルターの順序。

spring.session.store-type

セッションストアタイプ。

spring.session.timeout

セッションタイムアウト。期間の接尾辞が指定されていない場合、秒が使用されます。

13. RSocket プロパティ

キー デフォルト値 説明

spring.rsocket.server.address

サーバーがバインドするネットワークアドレス。

spring.rsocket.server.mapping-path

RSocket がリクエストを処理するパス(websocket トランスポートでのみ機能します)。

spring.rsocket.server.port

サーバーポート。

spring.rsocket.server.transport

tcp

RSocket トランスポートプロトコル。

14. アクチュエーターのプロパティ

キー デフォルト値 説明

management.auditevents.enabled

true

監査イベントの保存を有効にするかどうか。

management.cloudfoundry.enabled

true

拡張 Cloud Foundry アクチュエーターエンドポイントを有効にするかどうか。

management.cloudfoundry.skip-ssl-validation

false

Cloud Foundry アクチュエーターエンドポイントセキュリティコールの SSL 検証をスキップするかどうか。

management.endpoint.auditevents.cache.time-to-live

0ms

レスポンスをキャッシュできる最大時間。

management.endpoint.auditevents.enabled

true

auditevents エンドポイントを有効にするかどうか。

management.endpoint.beans.cache.time-to-live

0ms

レスポンスをキャッシュできる最大時間。

management.endpoint.beans.enabled

true

Bean エンドポイントを有効にするかどうか。

management.endpoint.caches.cache.time-to-live

0ms

レスポンスをキャッシュできる最大時間。

management.endpoint.caches.enabled

true

キャッシュエンドポイントを有効にするかどうか。

management.endpoint.conditions.cache.time-to-live

0ms

レスポンスをキャッシュできる最大時間。

management.endpoint.conditions.enabled

true

条件エンドポイントを有効にするかどうか。

management.endpoint.configprops.cache.time-to-live

0ms

レスポンスをキャッシュできる最大時間。

management.endpoint.configprops.enabled

true

configprops エンドポイントを有効にするかどうか。

management.endpoint.configprops.keys-to-sanitize

[password, secret, key, token, .*credentials.*, vcap_services, sun.java.command]

サニタイズする必要があるキー。キーには、プロパティが終わる単純な文字列または正規表現を使用できます。

management.endpoint.env.cache.time-to-live

0ms

レスポンスをキャッシュできる最大時間。

management.endpoint.env.enabled

true

env エンドポイントを有効にするかどうか。

management.endpoint.env.keys-to-sanitize

[password, secret, key, token, .*credentials.*, vcap_services, sun.java.command]

サニタイズする必要があるキー。キーには、プロパティが終わる単純な文字列または正規表現を使用できます。

management.endpoint.flyway.cache.time-to-live

0ms

レスポンスをキャッシュできる最大時間。

management.endpoint.flyway.enabled

true

flyway エンドポイントを有効にするかどうか。

management.endpoint.health.cache.time-to-live

0ms

レスポンスをキャッシュできる最大時間。

management.endpoint.health.enabled

true

ヘルスエンドポイントを有効にするかどうか。

management.endpoint.health.group.*

ヘルスエンドポイントグループ。

management.endpoint.health.probes.enabled

false

活性プローブと準備プローブを有効にするかどうか。

management.endpoint.health.roles

ユーザーに詳細の表示が認可されているかどうかを判断するために使用されるロール。空の場合、すべての認証済みユーザーが認可されます。

management.endpoint.health.show-components

コンポーネントを表示するタイミング。指定しない場合、「show-details」設定が使用されます。

management.endpoint.health.show-details

never

ヘルス状態の詳細をいつ表示するか。

management.endpoint.health.status.http-mapping.*

ヘルスステータスの HTTP ステータスコードへのマッピング。デフォルトでは、登録済みのヘルスステータスは適切なデフォルトにマップされます(たとえば、UP は 200 にマップされます)。

management.endpoint.health.status.order

[DOWN, OUT_OF_SERVICE, UP, UNKNOWN]

重大度の順でのヘルス状態のコンマ区切りリスト。

management.endpoint.heapdump.cache.time-to-live

0ms

レスポンスをキャッシュできる最大時間。

management.endpoint.heapdump.enabled

true

heapdump エンドポイントを有効にするかどうか。

management.endpoint.httptrace.cache.time-to-live

0ms

レスポンスをキャッシュできる最大時間。

management.endpoint.httptrace.enabled

true

httptrace エンドポイントを有効にするかどうか。

management.endpoint.info.cache.time-to-live

0ms

レスポンスをキャッシュできる最大時間。

management.endpoint.info.enabled

true

情報エンドポイントを有効にするかどうか。

management.endpoint.integrationgraph.cache.time-to-live

0ms

レスポンスをキャッシュできる最大時間。

management.endpoint.integrationgraph.enabled

true

integrationgraph エンドポイントを有効にするかどうか。

management.endpoint.jolokia.config.*

Jolokia 設定。詳細については、Jolokia のドキュメントを参照してください。

management.endpoint.jolokia.enabled

true

jolokia エンドポイントを有効にするかどうか。

management.endpoint.liquibase.cache.time-to-live

0ms

レスポンスをキャッシュできる最大時間。

management.endpoint.liquibase.enabled

true

liquibase エンドポイントを有効にするかどうか。

management.endpoint.logfile.cache.time-to-live

0ms

レスポンスをキャッシュできる最大時間。

management.endpoint.logfile.enabled

true

ログファイルのエンドポイントを有効にするかどうか。

management.endpoint.logfile.external-file

アクセスする外部ログファイル。ログファイルがロギングシステム自体ではなく、出力リダイレクトによって書き込まれる場合に使用できます。

management.endpoint.loggers.cache.time-to-live

0ms

レスポンスをキャッシュできる最大時間。

management.endpoint.loggers.enabled

true

ロガーエンドポイントを有効にするかどうか。

management.endpoint.mappings.cache.time-to-live

0ms

レスポンスをキャッシュできる最大時間。

management.endpoint.mappings.enabled

true

マッピングエンドポイントを有効にするかどうか。

management.endpoint.metrics.cache.time-to-live

0ms

レスポンスをキャッシュできる最大時間。

management.endpoint.metrics.enabled

true

メトリックエンドポイントを有効にするかどうか。

management.endpoint.prometheus.cache.time-to-live

0ms

レスポンスをキャッシュできる最大時間。

management.endpoint.prometheus.enabled

true

プロメテウスエンドポイントを有効にするかどうか。

management.endpoint.scheduledtasks.cache.time-to-live

0ms

レスポンスをキャッシュできる最大時間。

management.endpoint.scheduledtasks.enabled

true

ScheduledTasks エンドポイントを有効にするかどうか。

management.endpoint.sessions.enabled

true

セッションエンドポイントを有効にするかどうか。

management.endpoint.shutdown.enabled

false

シャットダウンエンドポイントを有効にするかどうか。

management.endpoint.threaddump.cache.time-to-live

0ms

レスポンスをキャッシュできる最大時間。

management.endpoint.threaddump.enabled

true

スレッドダンプエンドポイントを有効にするかどうか。

management.endpoints.enabled-by-default

デフォルトですべてのエンドポイントを有効にするか無効にするか。

management.endpoints.jmx.domain

org.springframework.boot

エンドポイント JMX ドメイン名。設定されている場合、「spring.jmx.default-domain」へのフォールバック。

management.endpoints.jmx.exposure.exclude

除外する必要があるエンドポイント ID、すべての場合は「*」。

management.endpoints.jmx.exposure.include

*

含める必要があるエンドポイント ID、すべての場合は「*」。

management.endpoints.jmx.static-names

エンドポイントを表す MBean のすべての ObjectNames に追加する追加の静的プロパティ。

management.endpoints.migrate-legacy-ids

false

レガシーエンドポイント ID を透過的に移行するかどうか。

management.endpoints.web.base-path

/actuator

Web エンドポイントのベースパス。management.server.port が構成されている場合、server.servlet.context-path または management.server.servlet.context-path に関連します。

management.endpoints.web.cors.allow-credentials

資格情報がサポートされているかどうか。設定されていない場合、資格情報はサポートされていません。

management.endpoints.web.cors.allowed-headers

リクエストで許可するヘッダーのコンマ区切りリスト。「*」はすべてのヘッダーを許可します。

management.endpoints.web.cors.allowed-methods

許可するメソッドのカンマ区切りリスト。「*」はすべてのメソッドを許可します。設定されていない場合、デフォルトは GET です。

management.endpoints.web.cors.allowed-origins

許可する発信元のカンマ区切りリスト。「*」はすべての起源を許可します。設定しない場合、CORS サポートは無効になります。

management.endpoints.web.cors.exposed-headers

レスポンスに含めるヘッダーのコンマ区切りリスト。

management.endpoints.web.cors.max-age

1800s

プリフライトリクエストからのレスポンスをクライアントがキャッシュできる期間。期間の接尾辞が指定されていない場合、秒が使用されます。

management.endpoints.web.exposure.exclude

除外する必要があるエンドポイント ID、すべての場合は「*」。

management.endpoints.web.exposure.include

[health, info]

含める必要があるエンドポイント ID、すべての場合は「*」。

management.endpoints.web.path-mapping.*

エンドポイント ID と公開するパス間のマッピング。

management.health.cassandra.enabled

true

Cassandra ヘルスチェックを有効にするかどうか。

management.health.couchbase.enabled

true

Couchbase ヘルスチェックを有効にするかどうか。

management.health.db.enabled

true

データベースのヘルスチェックを有効にするかどうか。

management.health.defaults.enabled

true

デフォルトのヘルスインジケータを有効にするかどうか。

management.health.diskspace.enabled

true

ディスク領域のヘルスチェックを有効にするかどうか。

management.health.diskspace.path

利用可能なディスク容量の計算に使用されるパス。

management.health.diskspace.threshold

10MB

利用可能な最小ディスク容量。

management.health.elasticsearch.enabled

true

Elasticsearch ヘルスチェックを有効にするかどうか。

management.health.influxdb.enabled

true

InfluxDB ヘルスチェックを有効にするかどうか。

management.health.jms.enabled

true

JMS ヘルスチェックを有効にするかどうか。

management.health.ldap.enabled

true

LDAP ヘルスチェックを有効にするかどうか。

management.health.livenessstate.enabled

false

活性状態のヘルスチェックを有効にするかどうか。

management.health.mail.enabled

true

メールのヘルスチェックを有効にするかどうか。

management.health.mongo.enabled

true

MongoDB ヘルスチェックを有効にするかどうか。

management.health.neo4j.enabled

true

Neo4j ヘルスチェックを有効にするかどうか。

management.health.ping.enabled

true

ping ヘルスチェックを有効にするかどうか。

management.health.rabbit.enabled

true

RabbitMQ ヘルスチェックを有効にするかどうか。

management.health.readinessstate.enabled

false

準備状態のヘルスチェックを有効にするかどうか。

management.health.redis.enabled

true

Redis ヘルスチェックを有効にするかどうか。

management.health.solr.enabled

true

Solr ヘルスチェックを有効にするかどうか。

management.info.build.enabled

true

ビルド情報を有効にするかどうか。

management.info.defaults.enabled

true

デフォルトの情報提供者を有効にするかどうか。

management.info.env.enabled

true

環境情報を有効にするかどうか。

management.info.git.enabled

true

git 情報を有効にするかどうか。

management.info.git.mode

simple

git 情報を公開するために使用するモード。

management.metrics.distribution.maximum-expected-value.*

指定された名前で始まるメーター ID が監視することが期待される最大値。最長の試合が勝利します。値は、長い値または期間の値として指定できます(タイマーメーターの場合、単位が指定されていない場合のデフォルトは ms です)。

management.metrics.distribution.minimum-expected-value.*

指定された名前で始まるメーター ID が監視する必要がある最小値。最長の試合が勝利します。値は、長い値または期間の値として指定できます(タイマーメーターの場合、単位が指定されていない場合のデフォルトは ms です)。

management.metrics.distribution.percentiles-histogram.*

指定された名前で始まるメーター ID がパーセンタイルヒストグラムを公開するかどうか。ヒストグラムに基づく集計可能なパーセンタイル計算をサポートする監視システムの場合、これを true に設定できます。他のシステムでは、これは効果がありません。最長一致が勝ち、キー「all」を使用してすべてのメーターを構成することもできます。

management.metrics.distribution.percentiles.*

指定された名前で始まるメーター ID のバックエンドに提供する特定の計算された非集計パーセンタイル。最長一致が勝ち、キー「all」を使用してすべてのメーターを構成することもできます。

management.metrics.distribution.slo.*

指定した名前で始まるメーター ID の特定のサービスレベルゴール境界。最長の試合が勝利します。カウンターは、指定された境界ごとに公開されます。値は、長い値または期間の値として指定できます(タイマーメーターの場合、単位が指定されていない場合のデフォルトは ms です)。

management.metrics.enable.*

指定した名前で始まるメーター ID を有効にするかどうか。最長の試合が勝利し、キー「all」を使用してすべてのメーターを設定することもできます。

management.metrics.export.appoptics.api-token

AppOptics API トークン。

management.metrics.export.appoptics.batch-size

500.0

このバックエンドに使用するリクエストごとの測定数。さらに測定値が見つかった場合、複数のリクエストが行われます。

management.metrics.export.appoptics.connect-timeout

5s

このバックエンドへのリクエストの接続タイムアウト。

management.metrics.export.appoptics.enabled

true

このバックエンドへのメトリックのエクスポートが有効かどうか。

management.metrics.export.appoptics.floor-times

false

フロアされた時間を送信するかどうか。複数のホストから測定値を送信して、特定の時間境界に合わせるために役立ちます。

management.metrics.export.appoptics.host-tag

instance

メトリックを AppOptics に提供するときに「@host」にマップされるタグ。

management.metrics.export.appoptics.read-timeout

10s

このバックエンドへのリクエストの読み取りタイムアウト。

management.metrics.export.appoptics.step

1m

使用するステップサイズ(レポート頻度)。

management.metrics.export.appoptics.uri

https://api.appoptics.com/v1/measurements

メトリックを送付する URI。

management.metrics.export.atlas.batch-size

10000.0

このバックエンドに使用するリクエストごとの測定数。さらに測定値が見つかった場合、複数のリクエストが行われます。

management.metrics.export.atlas.config-refresh-frequency

10s

LWC サービスから構成設定をリフレッシュする頻度。

management.metrics.export.atlas.config-time-to-live

150s

LWC サービスからのサブスクリプションの有効期間。

management.metrics.export.atlas.config-uri

http://localhost:7101/lwc/api/v1/expressions/local-dev

現在のサブスクリプションを取得するための Atlas LWC エンドポイントの URI。

management.metrics.export.atlas.connect-timeout

1s

このバックエンドへのリクエストの接続タイムアウト。

management.metrics.export.atlas.enabled

true

このバックエンドへのメトリックのエクスポートが有効かどうか。

management.metrics.export.atlas.eval-uri

http://localhost:7101/lwc/api/v1/evaluate

Atlas LWC エンドポイントの URI。サブスクリプションのデータを評価します。

management.metrics.export.atlas.lwc-enabled

false

Atlas LWC へのストリーミングを有効にするかどうか。

management.metrics.export.atlas.meter-time-to-live

15m

アクティビティのないメーターの寿命。この期間が経過すると、メーターは期限切れと見なされ、レポートされなくなります。

management.metrics.export.atlas.num-threads

4.0

メトリクス公開スケジューラで使用するスレッドの数。

management.metrics.export.atlas.read-timeout

10s

このバックエンドへのリクエストの読み取りタイムアウト。

management.metrics.export.atlas.step

1m

使用するステップサイズ(レポート頻度)。

management.metrics.export.atlas.uri

http://localhost:7101/api/v1/publish

Atlas サーバーの URI。

management.metrics.export.datadog.api-key

Datadog API キー。

management.metrics.export.datadog.application-key

Datadog アプリケーションキー。厳密に必要というわけではありませんが、メーターの説明、タイプ、ベースユニットを Datadog に送信することで、Datadog のエクスペリエンスが向上します。

management.metrics.export.datadog.batch-size

10000.0

このバックエンドに使用するリクエストごとの測定数。さらに測定値が見つかった場合、複数のリクエストが行われます。

management.metrics.export.datadog.connect-timeout

1s

このバックエンドへのリクエストの接続タイムアウト。

management.metrics.export.datadog.descriptions

true

説明メタデータを Datadog に公開するかどうか。送信するメタデータの量を最小限に抑えるには、これをオフにします。

management.metrics.export.datadog.enabled

true

このバックエンドへのメトリックのエクスポートが有効かどうか。

management.metrics.export.datadog.host-tag

instance

メトリックを Datadog に提供するときに「ホスト」にマップされるタグ。

management.metrics.export.datadog.read-timeout

10s

このバックエンドへのリクエストの読み取りタイムアウト。

management.metrics.export.datadog.step

1m

使用するステップサイズ(レポート頻度)。

management.metrics.export.datadog.uri

https://api.datadoghq.com

メトリックを送付する URI。Datadog への途中で内部プロキシにメトリックを公開する必要がある場合は、これを使用してプロキシの場所を定義できます。

management.metrics.export.dynatrace.api-token

Dynatrace 認証トークン。

management.metrics.export.dynatrace.batch-size

10000.0

このバックエンドに使用するリクエストごとの測定数。さらに測定値が見つかった場合、複数のリクエストが行われます。

management.metrics.export.dynatrace.connect-timeout

1s

このバックエンドへのリクエストの接続タイムアウト。

management.metrics.export.dynatrace.device-id

メトリックを Dynatrace にエクスポートしているカスタムデバイスの ID。

management.metrics.export.dynatrace.enabled

true

このバックエンドへのメトリックのエクスポートが有効かどうか。

management.metrics.export.dynatrace.group

エクスポートされたメトリックのグループ。Dynatrace UI でカスタムデバイスグループ名を指定するために使用されます。

management.metrics.export.dynatrace.read-timeout

10s

このバックエンドへのリクエストの読み取りタイムアウト。

management.metrics.export.dynatrace.step

1m

使用するステップサイズ(レポート頻度)。

management.metrics.export.dynatrace.technology-type

java

エクスポートされたメトリックのテクノロジータイプ。Dynatrace UI で論理テクノロジー名にメトリックをグループ化するために使用されます。

management.metrics.export.dynatrace.uri

メトリックを送付する URI。SaaS、自己管理インスタンス、または内部プロキシを経由するために使用する必要があります。

management.metrics.export.elastic.auto-create-index

true

インデックスが存在しない場合に自動的に作成するかどうか。

management.metrics.export.elastic.batch-size

10000.0

このバックエンドに使用するリクエストごとの測定数。さらに測定値が見つかった場合、複数のリクエストが行われます。

management.metrics.export.elastic.connect-timeout

1s

このバックエンドへのリクエストの接続タイムアウト。

management.metrics.export.elastic.enabled

true

このバックエンドへのメトリックのエクスポートが有効かどうか。

management.metrics.export.elastic.host

http://localhost:9200

メトリックをエクスポートするホスト。

management.metrics.export.elastic.index

metrics

指標をエクスポートするインデックス。

management.metrics.export.elastic.index-date-format

yyyy-MM

ローリングインデックスに使用されるインデックス日付形式。インデックス名に追加されます。

management.metrics.export.elastic.index-date-separator

-

ローリングインデックスに使用される日付形式からインデックス名を区切るプレフィックス。

management.metrics.export.elastic.password

Elastic サーバーのログインパスワード。

management.metrics.export.elastic.pipeline

取り込みパイプライン名。デフォルトでは、イベントは前処理されません。

management.metrics.export.elastic.read-timeout

10s

このバックエンドへのリクエストの読み取りタイムアウト。

management.metrics.export.elastic.step

1m

使用するステップサイズ(レポート頻度)。

management.metrics.export.elastic.timestamp-field-name

@timestamp

タイムスタンプフィールドの名前。

management.metrics.export.elastic.user-name

Elastic サーバーのログインユーザー。

management.metrics.export.ganglia.addressing-mode

multicast

UDP アドレシングモード、ユニキャストまたはマルチキャスト。

management.metrics.export.ganglia.duration-units

milliseconds

期間のレポートに使用される基本時間単位。

management.metrics.export.ganglia.enabled

true

Ganglia へのメトリックのエクスポートが有効かどうか。

management.metrics.export.ganglia.host

localhost

エクスポートされたメトリックを受信する Ganglia サーバーのホスト。

management.metrics.export.ganglia.port

8649.0

エクスポートされたメトリックを受信する Ganglia サーバーのポート。

management.metrics.export.ganglia.step

1m

使用するステップサイズ(レポート頻度)。

management.metrics.export.ganglia.time-to-live

1.0

Ganglia のメトリックの生存時間。マルチキャストの存続可能時間を、ホスト間のホップ(ルーター)の数より 1 つ大きく設定します。

management.metrics.export.graphite.duration-units

milliseconds

期間のレポートに使用される基本時間単位。

management.metrics.export.graphite.enabled

true

Graphite へのメトリックのエクスポートが有効かどうか。

management.metrics.export.graphite.graphite-tags-enabled

階層的な命名規則ではなく、グラファイトタグを使用するかどうか。「tagsAsPrefix」が設定されていない限り、デフォルトで有効になります。

management.metrics.export.graphite.host

localhost

エクスポートされたメトリックを受信する Graphite サーバーのホスト。

management.metrics.export.graphite.port

2004.0

エクスポートされたメトリックを受信する Graphite サーバーのポート。

management.metrics.export.graphite.protocol

pickled

Graphite にデータを送信するときに使用するプロトコル。

management.metrics.export.graphite.rate-units

seconds

レートのレポートに使用される基本時間単位。

management.metrics.export.graphite.step

1m

使用するステップサイズ(レポート頻度)。

management.metrics.export.graphite.tags-as-prefix

[]

階層的な命名規則については、指定されたタグキーをメトリックプレフィックスの一部にします。「graphiteTagsEnabled」が true の場合は無視されます。

management.metrics.export.humio.api-token

Humio API トークン。

management.metrics.export.humio.batch-size

10000.0

このバックエンドに使用するリクエストごとの測定数。さらに測定値が見つかった場合、複数のリクエストが行われます。

management.metrics.export.humio.connect-timeout

5s

このバックエンドへのリクエストの接続タイムアウト。

management.metrics.export.humio.enabled

true

このバックエンドへのメトリックのエクスポートが有効かどうか。

management.metrics.export.humio.read-timeout

10s

このバックエンドへのリクエストの読み取りタイムアウト。

management.metrics.export.humio.step

1m

使用するステップサイズ(レポート頻度)。

management.metrics.export.humio.tags.*

メトリックが保存されるデータソースを記述する Humio タグ。Humio タグは、Micrometer のタグとは異なる概念です。Micrometer のタグは、ディメンション境界に沿ってメトリックを分割するために使用されます。

management.metrics.export.humio.uri

https://cloud.humio.com

メトリックを送付する URI。Humio への途中で内部プロキシにメトリックを公開する必要がある場合、これを使用してプロキシの場所を定義できます。

management.metrics.export.influx.auto-create-db

true

Influx データベースが存在しない場合、メトリックを公開する前に作成するかどうか。

management.metrics.export.influx.batch-size

10000.0

このバックエンドに使用するリクエストごとの測定数。さらに測定値が見つかった場合、複数のリクエストが行われます。

management.metrics.export.influx.compressed

true

Influx に公開されたメトリックバッチの GZIP 圧縮を有効にするかどうか。

management.metrics.export.influx.connect-timeout

1s

このバックエンドへのリクエストの接続タイムアウト。

management.metrics.export.influx.consistency

one

各ポイントの一貫性を記述します。

management.metrics.export.influx.db

mydb

メトリックを Influx に提供するときに「ホスト」にマップされるタグ。

management.metrics.export.influx.enabled

true

このバックエンドへのメトリックのエクスポートが有効かどうか。

management.metrics.export.influx.password

Influx サーバーのログインパスワード。

management.metrics.export.influx.read-timeout

10s

このバックエンドへのリクエストの読み取りタイムアウト。

management.metrics.export.influx.retention-duration

Influx が現在のデータベースにデータを保持する期間。インスタンス 7d の場合、期間の形式の詳細については、流入ドキュメントを確認してください。

management.metrics.export.influx.retention-policy

使用する保持ポリシー(Influx が指定されていない場合、DEFAULT 保持ポリシーに書き込みます)。

management.metrics.export.influx.retention-replication-factor

クラスターに保存されているデータのコピーの数。単一ノードインスタンスの場合は 1 でなければなりません。

management.metrics.export.influx.retention-shard-duration

シャードグループによってカバーされる時間範囲。インスタンス 2w の場合、期間の形式の詳細については、流入ドキュメントを確認してください。

management.metrics.export.influx.step

1m

使用するステップサイズ(レポート頻度)。

management.metrics.export.influx.uri

http://localhost:8086

Influx サーバーの URI。

management.metrics.export.influx.user-name

Influx サーバーのログインユーザー。

management.metrics.export.jmx.domain

metrics

メトリクス JMX ドメイン名。

management.metrics.export.jmx.enabled

true

JMX へのメトリックのエクスポートが有効かどうか。

management.metrics.export.jmx.step

1m

使用するステップサイズ(レポート頻度)。

management.metrics.export.kairos.batch-size

10000.0

このバックエンドに使用するリクエストごとの測定数。さらに測定値が見つかった場合、複数のリクエストが行われます。

management.metrics.export.kairos.connect-timeout

1s

このバックエンドへのリクエストの接続タイムアウト。

management.metrics.export.kairos.enabled

true

このバックエンドへのメトリックのエクスポートが有効かどうか。

management.metrics.export.kairos.password

KairosDB サーバーのログインパスワード。

management.metrics.export.kairos.read-timeout

10s

このバックエンドへのリクエストの読み取りタイムアウト。

management.metrics.export.kairos.step

1m

使用するステップサイズ(レポート頻度)。

management.metrics.export.kairos.uri

http://localhost:8080/api/v1/datapoints

KairosDB サーバーの URI。

management.metrics.export.kairos.user-name

KairosDB サーバーのログインユーザー。

management.metrics.export.newrelic.account-id

New Relic アカウント ID。

management.metrics.export.newrelic.api-key

New Relic API キー。

management.metrics.export.newrelic.batch-size

10000.0

このバックエンドに使用するリクエストごとの測定数。さらに測定値が見つかった場合、複数のリクエストが行われます。

management.metrics.export.newrelic.client-provider-type

使用するクライアントプロバイダーのタイプ。

management.metrics.export.newrelic.connect-timeout

1s

このバックエンドへのリクエストの接続タイムアウト。

management.metrics.export.newrelic.enabled

true

このバックエンドへのメトリックのエクスポートが有効かどうか。

management.metrics.export.newrelic.event-type

SpringBootSample

公開するイベントタイプ。「meter-name-event-type-enabled」が「true」に設定されている場合、このプロパティは無視されます。

management.metrics.export.newrelic.meter-name-event-type-enabled

false

'event-type' 構成プロパティ値を使用する代わりに、イベントタイプとしてメーター名を送信するかどうか。New Relic ガイドラインに従っていない場合、または以前の Spring Boot リリースと一致するイベントタイプが必要な場合は、「true」に設定できます。

management.metrics.export.newrelic.read-timeout

10s

このバックエンドへのリクエストの読み取りタイムアウト。

management.metrics.export.newrelic.step

1m

使用するステップサイズ(レポート頻度)。

management.metrics.export.newrelic.uri

https://insights-collector.newrelic.com

メトリックを送付する URI。

management.metrics.export.prometheus.descriptions

true

Prometheus へのスクレイプペイロードの一部として説明の発行を有効にするかどうか。これをオフにして、各スクレイプで送信されるデータの量を最小限にします。

management.metrics.export.prometheus.enabled

true

Prometheus へのメトリックのエクスポートが有効かどうか。

management.metrics.export.prometheus.histogram-flavor

prometheus

DistributionSummary およびタイマーをバッキングするためのヒストグラムタイプ。

management.metrics.export.prometheus.pushgateway.base-url

http://localhost:9091

Pushgateway のベース URL。

management.metrics.export.prometheus.pushgateway.enabled

false

Prometheus Pushgateway を介した公開を有効にします。

management.metrics.export.prometheus.pushgateway.grouping-key.*

プッシュされたメトリックのグループ化キー。

management.metrics.export.prometheus.pushgateway.job

このアプリケーションインスタンスのジョブ識別子。

management.metrics.export.prometheus.pushgateway.push-rate

1m

メトリックをプッシュする頻度。

management.metrics.export.prometheus.pushgateway.shutdown-operation

none

シャットダウン時に実行する必要がある操作。

management.metrics.export.prometheus.step

1m

使用するステップサイズ(レポート頻度)。

management.metrics.export.signalfx.access-token

SignalFX アクセストークン。

management.metrics.export.signalfx.batch-size

10000.0

このバックエンドに使用するリクエストごとの測定数。さらに測定値が見つかった場合、複数のリクエストが行われます。

management.metrics.export.signalfx.connect-timeout

1s

このバックエンドへのリクエストの接続タイムアウト。

management.metrics.export.signalfx.enabled

true

このバックエンドへのメトリックのエクスポートが有効かどうか。

management.metrics.export.signalfx.read-timeout

10s

このバックエンドへのリクエストの読み取りタイムアウト。

management.metrics.export.signalfx.source

SignalFx にメトリックを公開しているアプリインスタンスを一意に識別します。デフォルトはローカルホスト名です。

management.metrics.export.signalfx.step

10s

使用するステップサイズ(レポート頻度)。

management.metrics.export.signalfx.uri

https://ingest.signalfx.com

メトリックを送付する URI。

management.metrics.export.simple.enabled

true

他のエクスポーターがない場合に、インメモリバックエンドへのメトリックのエクスポートが有効になっているかどうか。

management.metrics.export.simple.mode

cumulative

カウントモード。

management.metrics.export.simple.step

1m

使用するステップサイズ(レポート頻度)。

management.metrics.export.stackdriver.batch-size

10000.0

このバックエンドに使用するリクエストごとの測定数。さらに測定値が見つかった場合、複数のリクエストが行われます。

management.metrics.export.stackdriver.connect-timeout

1s

このバックエンドへのリクエストの接続タイムアウト。

management.metrics.export.stackdriver.enabled

true

このバックエンドへのメトリックのエクスポートが有効かどうか。

management.metrics.export.stackdriver.project-id

監視する Google Cloud プロジェクトの識別子。

management.metrics.export.stackdriver.read-timeout

10s

このバックエンドへのリクエストの読み取りタイムアウト。

management.metrics.export.stackdriver.resource-type

global

監視対象のリソースタイプ。

management.metrics.export.stackdriver.step

1m

使用するステップサイズ(レポート頻度)。

management.metrics.export.statsd.enabled

true

統計の StatsD へのエクスポートが有効かどうか。

management.metrics.export.statsd.flavor

datadog

使用する StatsD 回線プロトコル。

management.metrics.export.statsd.host

localhost

エクスポートされたメトリックを受信する StatsD サーバーのホスト。

management.metrics.export.statsd.max-packet-length

1400.0

単一のペイロードの全長は、ネットワークの MTU 内に保持する必要があります。

management.metrics.export.statsd.polling-frequency

10s

ゲージがポーリングされる頻度。ゲージがポーリングされると、その値が再計算され、値が変更された場合(または publishUnchangedMeters が true の場合)、StatsD サーバーに送信されます。

management.metrics.export.statsd.port

8125.0

エクスポートされたメトリックを受信する StatsD サーバーのポート。

management.metrics.export.statsd.publish-unchanged-meters

true

変更されていないメーターを StatsD サーバーに送信するかどうか。

management.metrics.export.wavefront.api-token

メトリックを Wavefront API ホストに直接公開するときに使用される API トークン。

management.metrics.export.wavefront.batch-size

10000.0

このバックエンドに使用するリクエストごとの測定数。さらに測定値が見つかった場合、複数のリクエストが行われます。

management.metrics.export.wavefront.enabled

true

このバックエンドへのメトリックのエクスポートが有効かどうか。

management.metrics.export.wavefront.global-prefix

Wavefront UI で表示したときに、このアプリのホワイトボックスインスツルメンテーションから生成されたメトリックを、他の Wavefront 統合から生成されたメトリックから分離するグローバルプレフィックス。

management.metrics.export.wavefront.sender.flush-interval

1s

management.metrics.export.wavefront.sender.max-queue-size

50000.0

management.metrics.export.wavefront.sender.message-size

management.metrics.export.wavefront.source

Wavefront に公開されているメトリックのソースであるアプリインスタンスの一意の識別子。デフォルトはローカルホスト名です。

management.metrics.export.wavefront.step

1m

使用するステップサイズ(レポート頻度)。

management.metrics.export.wavefront.uri

https://longboard.wavefront.com

メトリックを送付する URI。

management.metrics.tags.*

すべてのメーターに適用される共通タグ。

management.metrics.use-global-registry

true

自動構成された MeterRegistry 実装を Metrics のグローバル静的レジストリにバインドする必要があるかどうか。テストでは、これを「false」に設定して、テストの独立性を最大化します。

management.metrics.web.client.max-uri-tags

100.0

許可される一意の URI タグ値の最大数。タグ値の最大数に達すると、追加のタグ値を持つメトリックはフィルターによって拒否されます。

management.metrics.web.client.request.autotime.enabled

true

Web クライアントリクエストを自動的に時間設定するかどうか。

management.metrics.web.client.request.autotime.percentiles

公開する計算可能な非集計パーセンタイル。

management.metrics.web.client.request.autotime.percentiles-histogram

false

パーセンタイルヒストグラムを公開するかどうか。

management.metrics.web.client.request.metric-name

http.client.requests

送信されたリクエストのメトリックの名前。

management.metrics.web.server.max-uri-tags

100.0

許可される一意の URI タグ値の最大数。タグ値の最大数に達すると、追加のタグ値を持つメトリックはフィルターによって拒否されます。

management.metrics.web.server.request.autotime.enabled

true

Web サーバーリクエストを自動的に時間設定するかどうか。

management.metrics.web.server.request.autotime.percentiles

公開する計算可能な非集計パーセンタイル。

management.metrics.web.server.request.autotime.percentiles-histogram

false

パーセンタイルヒストグラムを公開するかどうか。

management.metrics.web.server.request.ignore-trailing-slash

true

メトリックを記録するときに末尾のスラッシュを無視するかどうか。

management.metrics.web.server.request.metric-name

http.server.requests

受信したリクエストのメトリックの名前。

management.server.add-application-context-header

false

各レスポンスに「X-Application-Context」HTTP ヘッダーを追加します。

management.server.address

管理エンドポイントがバインドするネットワークアドレス。カスタム management.server.port が必要です。

management.server.port

管理エンドポイント HTTP ポート(デフォルトではアプリケーションと同じポートを使用します)。別のポートを構成して、管理固有の SSL を使用します。

management.server.servlet.context-path

管理エンドポイントのコンテキストパス(たとえば、`/management`). にはカスタムの management.server.port が必要です。

management.server.ssl.ciphers

サポートされている SSL 暗号。

management.server.ssl.client-auth

クライアント認証モード。トラストストアが必要です。

management.server.ssl.enabled

true

SSL サポートを有効にするかどうか。

management.server.ssl.enabled-protocols

SSL プロトコルを有効にしました。

management.server.ssl.key-alias

キーストア内のキーを識別するエイリアス。

management.server.ssl.key-password

鍵ストア内の鍵にアクセスするために使用されるパスワード。

management.server.ssl.key-store

SSL 証明書(通常は jks ファイル)を保持するキーストアへのパス。

management.server.ssl.key-store-password

キーストアへのアクセスに使用されるパスワード。

management.server.ssl.key-store-provider

キーストアのプロバイダー。

management.server.ssl.key-store-type

キーストアのタイプ。

management.server.ssl.protocol

TLS

使用する SSL プロトコル。

management.server.ssl.trust-store

SSL 証明書を保持するトラストストア。

management.server.ssl.trust-store-password

トラストストアへのアクセスに使用されるパスワード。

management.server.ssl.trust-store-provider

トラストストアのプロバイダー。

management.server.ssl.trust-store-type

トラストストアのタイプ。

management.trace.http.enabled

true

HTTP リクエスト / レスポンストレースを有効にするかどうか。

management.trace.http.include

[request-headers, response-headers, cookies, errors]

トレースに含まれる項目。デフォルトでは、リクエストヘッダー(Authorization を除くが Cookie を含む)、レスポンスヘッダー(Set-Cookie を含む)、および所要時間になります。

15. Devtools プロパティ

キー デフォルト値 説明

spring.devtools.add-properties

true

開発プロパティのデフォルトを有効にするかどうか。

spring.devtools.livereload.enabled

true

livereload.com 互換サーバーを有効にするかどうか。

spring.devtools.livereload.port

35729.0

サーバーポート。

spring.devtools.remote.context-path

/.~~spring-boot!~

リモート接続の処理に使用されるコンテキストパス。

spring.devtools.remote.proxy.host

リモートアプリケーションへの接続に使用するプロキシのホスト。

spring.devtools.remote.proxy.port

リモートアプリケーションへの接続に使用するプロキシのポート。

spring.devtools.remote.restart.enabled

true

リモート再起動を有効にするかどうか。

spring.devtools.remote.secret

接続を確立するために必要な共有秘密(リモートサポートを有効にするために必要)。

spring.devtools.remote.secret-header-name

X-AUTH-TOKEN

共有秘密の転送に使用される HTTP ヘッダー。

spring.devtools.restart.additional-exclude

完全な再起動のトリガーから除外する必要がある追加のパターン。

spring.devtools.restart.additional-paths

変更を監視するための追加のパス。

spring.devtools.restart.enabled

true

自動再起動を有効にするかどうか。

spring.devtools.restart.exclude

META-INF/maven/**,META-INF/resources/**,resources/**,static/**,public/**,templates/**,**/*Test.class,**/*Tests.class,git.properties,META-INF/build-info.properties

完全な再起動のトリガーから除外する必要があるパターン。

spring.devtools.restart.log-condition-evaluation-delta

true

再起動時に条件評価デルタを記録するかどうか。

spring.devtools.restart.poll-interval

1s

クラスパス変更のポーリング間の待機時間。

spring.devtools.restart.quiet-period

400ms

再起動がトリガーされるまでにクラスパスを変更せずに必要な待機時間。

spring.devtools.restart.trigger-file

変更すると、再起動チェックをトリガーする特定のファイルの名前。クラスパスに表示されるファイルの単純な名前(パスなし)でなければなりません。指定しない場合、クラスパスファイルが変更されると再起動がトリガーされます。

16. テストプロパティ

キー デフォルト値 説明