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

アーカイブログファイルが保持される最大日数。デフォルトの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

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

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

spring.banner.image.pixelmode

TEXT

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

spring.banner.image.width

76

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

spring.banner.location

classpath:banner.txt

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

spring.beaninfo.ignore

true

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

spring.codec.max-in-memory-size

入力ストリームを集約する必要がある場合にバッファリングできるバイト数の制限。デフォルトでは、これは設定されていません。この場合、個々のコーデックのデフォルトが適用されます。ほとんどのコーデックは、デフォルトで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

spring.jmx.default-domain

JMXドメイン名。

spring.jmx.enabled

false

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

spring.jmx.server

mbeanServer

MBeanServer Bean名。

spring.jmx.unique-names

false

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

spring.main.allow-bean-definition-overriding

false

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

spring.main.banner-mode

console

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

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デバッグエージェントを有効にするかどうか。

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

true

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

spring.task.execution.pool.core-size

8

スレッドのコア数。

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

スレッドの最大許容数。

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.bootstrap-hosts

ブートストラップ元のCouchbaseノード(ホストまたはIPアドレス)。

spring.couchbase.bucket.name

default

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

spring.couchbase.bucket.password

バケットのパスワード。

spring.couchbase.env.bootstrap.http-direct-port

HTTPブートストラップのポート。

spring.couchbase.env.bootstrap.http-ssl-port

HTTPSブートストラップのポート。

spring.couchbase.env.endpoints.key-value

1

キー/値サービスに対するノードごとのソケットの数。

spring.couchbase.env.endpoints.queryservice.max-endpoints

1

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

spring.couchbase.env.endpoints.queryservice.min-endpoints

1

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

spring.couchbase.env.endpoints.viewservice.max-endpoints

1

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

spring.couchbase.env.endpoints.viewservice.min-endpoints

1

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

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.connect

5000ms

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

spring.couchbase.env.timeouts.key-value

2500ms

特定のキータイムアウトで実行されるブロック操作。

spring.couchbase.env.timeouts.query

7500ms

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

spring.couchbase.env.timeouts.socket-connect

1000ms

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

spring.couchbase.env.timeouts.view

7500ms

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

spring.couchbase.password

ロールベースのアクセスを使用する場合のクラスターパスワード。

spring.couchbase.username

ロールベースのアクセスを使用する場合のクラスターのユーザー名。

spring.dao.exceptiontranslation.enabled

true

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

spring.data.cassandra.cluster-name

Cassandraクラスターの名前。

spring.data.cassandra.compression

none

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

spring.data.cassandra.connect-timeout

Socket option: 接続タイムアウト。

spring.data.cassandra.consistency-level

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

spring.data.cassandra.contact-points

localhost

クラスタノードアドレス。

spring.data.cassandra.fetch-size

デフォルトのフェッチサイズを照会します。

spring.data.cassandra.jmx-enabled

false

JMXレポートを有効にするかどうか。Cassandra JMXレポートはDropwizardメトリックスと互換性がないため、デフォルトはfalseです。

spring.data.cassandra.keyspace-name

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

spring.data.cassandra.password

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

spring.data.cassandra.pool.heartbeat-interval

30s

メッセージがまだ生きていることを確認するために、アイドル接続でメッセージが送信されるまでのハートビート間隔。期間の接尾辞が指定されていない場合、秒が使用されます。

spring.data.cassandra.pool.idle-timeout

120s

アイドル接続が削除される前のアイドルタイムアウト。期間の接尾辞が指定されていない場合、秒が使用されます。

spring.data.cassandra.pool.max-queue-size

256

接続が利用できない場合にキューに入れられるリクエストの最大数。

spring.data.cassandra.pool.pool-timeout

5000ms

ホストのプールから接続を取得しようとしたときのプールのタイムアウト。

spring.data.cassandra.port

Cassandraサーバーのポート。

spring.data.cassandra.read-timeout

Socket option: read time out.

spring.data.cassandra.repositories.type

auto

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

spring.data.cassandra.schema-action

none

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

spring.data.cassandra.serial-consistency-level

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

spring.data.cassandra.ssl

false

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

spring.data.cassandra.username

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

spring.data.couchbase.auto-index

false

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

spring.data.couchbase.consistency

read-your-own-writes

生成されたクエリにデフォルトで適用される一貫性。

spring.data.couchbase.repositories.type

auto

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

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

接続タイムアウト。

spring.data.elasticsearch.client.reactive.endpoints

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

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

default

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.repositories.type

auto

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

spring.data.mongodb.uri

mongodb://localhost/test

MongoデータベースURI。ホスト、ポート、資格情報では設定できません。

spring.data.mongodb.username

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

spring.data.neo4j.auto-index

none

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

spring.data.neo4j.embedded.enabled

true

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

spring.data.neo4j.open-in-view

true

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

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.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

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

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

2000

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

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

Commons DBCP2固有の設定

spring.datasource.driver-class-name

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

spring.datasource.generate-unique-name

false

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

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.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固有の設定

spring.datasource.initialization-mode

embedded

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データソース固有の設定

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.jest.connection-timeout

3s

接続タイムアウト。

spring.elasticsearch.jest.multi-threaded

true

複数の実行スレッドからの接続要求を有効にするかどうか。

spring.elasticsearch.jest.password

ログインパスワード。

spring.elasticsearch.jest.proxy.host

HTTPクライアントが使用するプロキシホスト。

spring.elasticsearch.jest.proxy.port

HTTPクライアントが使用するプロキシポート。

spring.elasticsearch.jest.read-timeout

3s

読み取りタイムアウト。

spring.elasticsearch.jest.username

ログインユーザー名。

spring.elasticsearch.rest.connection-timeout

1s

接続タイムアウト。

spring.elasticsearch.rest.password

資格情報パスワード。

spring.elasticsearch.rest.read-timeout

30s

読み取りタイムアウト。

spring.elasticsearch.rest.uris

http://localhost:9200

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

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

spring.jdbc.template.max-rows

-1

行の最大数。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.redis.client-name

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

spring.redis.cluster.max-redirects

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

spring.redis.cluster.nodes

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

spring.redis.database

0

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

spring.redis.host

localhost

Redisサーバーホスト。

spring.redis.jedis.pool.max-active

8

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

spring.redis.jedis.pool.max-idle

8

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

spring.redis.jedis.pool.max-wait

-1ms

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

spring.redis.jedis.pool.min-idle

0

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

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

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

spring.redis.lettuce.pool.max-active

8

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

spring.redis.lettuce.pool.max-idle

8

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

spring.redis.lettuce.pool.max-wait

-1ms

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

spring.redis.lettuce.pool.min-idle

0

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

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

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

spring.redis.lettuce.shutdown-timeout

100ms

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

spring.redis.password

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

spring.redis.port

6379

Redisサーバーポート。

spring.redis.sentinel.master

Redisサーバーの名前。

spring.redis.sentinel.nodes

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

spring.redis.ssl

false

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

spring.redis.timeout

接続タイムアウト。

spring.redis.url

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

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

キーデフォルト値説明

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

30

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

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

true

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

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

false

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

spring.jta.atomikos.connectionfactory.maintenance-interval

60

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

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

60

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

spring.jta.atomikos.connectionfactory.max-lifetime

0

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

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

1

プールの最大サイズ。

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

1

プールの最小サイズ。

spring.jta.atomikos.connectionfactory.reap-timeout

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

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

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

true

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

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

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

spring.jta.atomikos.datasource.login-timeout

0

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

spring.jta.atomikos.datasource.maintenance-interval

60

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

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

60

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

spring.jta.atomikos.datasource.max-lifetime

0

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

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

1

プールの最大サイズ。

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

1

プールの最小サイズ。

spring.jta.atomikos.datasource.reap-timeout

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

チェックポイント間の間隔。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

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

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

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

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

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

spring.jta.bitronix.connectionfactory.acquisition-interval

1

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

spring.jta.bitronix.connectionfactory.acquisition-timeout

30

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

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

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

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

0

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

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

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

このリソースが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

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

spring.jta.bitronix.datasource.acquisition-interval

1

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

spring.jta.bitronix.datasource.acquisition-timeout

30

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

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

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

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

0

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

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

0

プールの最小サイズ。

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

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

このリソースが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.bitronix.properties.allow-multiple-lrc

false

複数のLRCリソースを同じトランザクションに登録できるようにするかどうか。

spring.jta.bitronix.properties.asynchronous2-pc

false

2フェーズコミットの非同期実行を有効にするかどうか。

spring.jta.bitronix.properties.background-recovery-interval-seconds

60

バックグラウンドで回復プロセスを実行する間隔(秒)。

spring.jta.bitronix.properties.current-node-only-recovery

true

現在のノードのみを回復するかどうか。同じJMSおよびJDBCリソースでトランザクションマネージャーの複数のインスタンスを実行する場合は有効にする必要があります。

spring.jta.bitronix.properties.debug-zero-resource-transaction

false

登録された単一のリソースなしで実行されたトランザクションの作成とコミットコールスタックを記録するかどうか。

spring.jta.bitronix.properties.default-transaction-timeout

60

デフォルトのトランザクションタイムアウト(秒単位)。

spring.jta.bitronix.properties.disable-jmx

false

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

spring.jta.bitronix.properties.exception-analyzer

使用する例外アナライザー実装の完全修飾名を設定します。

spring.jta.bitronix.properties.filter-log-status

false

必須のログのみが書き込まれるようにログのフィルタリングを有効にするかどうか。

spring.jta.bitronix.properties.force-batching-enabled

true

ディスク強制がバッチ処理されるかどうか。

spring.jta.bitronix.properties.forced-write-enabled

true

ログをディスクに強制するかどうか。

spring.jta.bitronix.properties.graceful-shutdown-interval

60

シャットダウン時にトランザクションを中止する前に、TMがトランザクションの補完を待機する最大秒数。

spring.jta.bitronix.properties.jndi-transaction-synchronization-registry-name

TransactionSynchronizationRegistryのJNDI名。

spring.jta.bitronix.properties.jndi-user-transaction-name

UserTransactionのJNDI名。

spring.jta.bitronix.properties.journal

disk

ジャーナルの名前。「ディスク」、「null」、またはクラス名を指定できます。

spring.jta.bitronix.properties.log-part1-filename

btm1.tlog

ジャーナルの最初のフラグメントの名前。

spring.jta.bitronix.properties.log-part2-filename

btm2.tlog

ジャーナルの2番目のフラグメントの名前。

spring.jta.bitronix.properties.max-log-size-in-mb

2

ジャーナルフラグメントの最大サイズ(メガバイト単位)。

spring.jta.bitronix.properties.resource-configuration-filename

ResourceLoader構成ファイル名。

spring.jta.bitronix.properties.server-id

このTMインスタンスを一意に識別する必要があるASCII ID。デフォルトはマシンのIPアドレスです。

spring.jta.bitronix.properties.skip-corrupted-logs

false

破損したトランザクションログエントリをスキップします。回復する必要があるのは、破損したファイルのペアだけである場合、最後の手段でのみ使用します。

spring.jta.bitronix.properties.warn-about-zero-resource-transaction

true

単一の参加リソースなしで実行されたトランザクションの警告をログに記録するかどうか。

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

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

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-on-migrate

true

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

spring.liquibase.change-log

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

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

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.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

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

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

500

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

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

サーバー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

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

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

500

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

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

-1ms

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

spring.artemis.pool.use-anonymous-producers

true

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

spring.artemis.port

61616

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.jms.cache.consumers

false

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

spring.jms.cache.enabled

true

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

spring.jms.cache.producers

true

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

spring.jms.cache.session-cache-size

1

セッションキャッシュのサイズ(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.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.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

true

構成されたトピックの少なくとも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.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.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.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

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

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

10000ms

試行間の最大期間。

spring.rabbitmq.listener.direct.retry.multiplier

1

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

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

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

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

10000ms

試行間の最大期間。

spring.rabbitmq.listener.simple.retry.multiplier

1

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

spring.rabbitmq.listener.simple.retry.stateless

true

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

spring.rabbitmq.listener.type

simple

spring.rabbitmq.password

guest

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

spring.rabbitmq.port

5672

RabbitMQポート。

spring.rabbitmq.publisher-confirm-type

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

spring.rabbitmq.publisher-returns

false

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

spring.rabbitmq.requested-heartbeat

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

spring.rabbitmq.ssl.algorithm

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

spring.rabbitmq.ssl.enabled

false

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

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

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

spring.rabbitmq.template.retry.max-interval

10000ms

試行間の最大期間。

spring.rabbitmq.template.retry.multiplier

1

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

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

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.http.converters.preferred-json-mapper

HTTPメッセージ変換に使用する優先JSONマッパー。デフォルトでは、環境に応じて自動検出されます。

spring.http.encoding.charset

UTF-8

HTTPリクエストおよび応答の文字セット。明示的に設定されていない場合、「Content-Type」ヘッダーに追加されます。

spring.http.encoding.enabled

true

HTTPエンコーディングサポートを有効にするかどうか。

spring.http.encoding.force

HTTPリクエストおよびレスポンスで設定された文字セットにエンコードを強制するかどうか。

spring.http.encoding.force-request

HTTPリクエストで構成された文字セットにエンコードを強制するかどうか。「force」が指定されていない場合、デフォルトはtrueです。

spring.http.encoding.force-response

HTTPレスポンスで構成された文字セットにエンコードを強制するかどうか。

spring.http.encoding.mapping.*

マッピングをエンコードするロケール。

spring.http.log-request-details

false

DEBUGおよびTRACEレベルでの(潜在的に機密性の高い)要求詳細のロギングを許可するかどうか。

spring.jersey.application-path

アプリケーションのベースURIとして機能するパス。指定されている場合、「@ApplicationPath」の値をオーバーライドします。

spring.jersey.filter.order

0

Jerseyフィルターチェーンオーダー。

spring.jersey.init.*

サーブレットまたはフィルターを介してJerseyに渡す初期化パラメーター。

spring.jersey.servlet.load-on-startup

-1

Jerseyサーブレットの起動時の優先順位でロードします。

spring.jersey.type

servlet

spring.mvc.async.request-timeout

非同期リクエスト処理がタイムアウトするまでの時間。この値が設定されていない場合、基礎となる実装のデフォルトのタイムアウトが使用されます。

spring.mvc.contentnegotiation.favor-parameter

false

要求されたメディアタイプを判別するために要求パラメーター(デフォルトでは「フォーマット」)を使用する必要があるかどうか。

spring.mvc.contentnegotiation.favor-path-extension

false

要求されたメディアタイプを判別するために、URLパスのパス拡張子を使用する必要があるかどうか。有効にした場合、リクエスト「/users.pdf」は「Accept」ヘッダーに関係なく「application/pdf」のリクエストとして解釈されます。

spring.mvc.contentnegotiation.media-types.*

コンテンツネゴシエーションのために、ファイル拡張子をメディアタイプにマップします。たとえば、ymlからtext / yamlへ。

spring.mvc.contentnegotiation.parameter-name

「favor-parameter」が有効な場合に使用するクエリパラメータ名。

spring.mvc.date-format

使用する日付形式。たとえば、`dd/MM/yyyy`。

spring.mvc.dispatch-options-request

true

OPTIONS要求をFrameworkServlet doServiceメソッドにディスパッチするかどうか。

spring.mvc.dispatch-trace-request

false

TRACEリクエストをFrameworkServlet doServiceメソッドにディスパッチするかどうか。

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-resolved-exception

false

「DefaultHandlerExceptionResolver」を除く「HandlerExceptionResolver」によって解決された例外の警告ログを有効にするかどうか。

spring.mvc.message-codes-resolver-format

メッセージコードのフォーマット戦略。たとえば、`PREFIX_ERROR_CODE`。

spring.mvc.pathmatch.use-registered-suffix-pattern

false

サフィックスパターンマッチングが「spring.mvc.contentnegotiation.media-types.*」で登録された拡張に対してのみ機能するかどうか。これは一般に、あいまいさを軽減し、「.」のような課題を回避するために推奨されます。他の理由でパスに表示されます。

spring.mvc.pathmatch.use-suffix-pattern

false

パターンを要求に一致させるときに、サフィックスパターン一致( ".*" )を使用するかどうか。有効にすると、「/users」にマッピングされたメソッドは「/users.*」にも一致します。

spring.mvc.publish-request-handled-events

true

各要求の終わりにServletRequestHandledEventを公開するかどうか。

spring.mvc.servlet.load-on-startup

-1

ディスパッチャサーブレットの起動時の優先順位でロードします。

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.date-format

使用する日付形式。たとえば、`dd/MM/yyyy`。

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/

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

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-exception

false

"exception" 属性を含めます。

server.error.include-stacktrace

never

server.error.path

/error

エラーコントローラーのパス。

server.error.whitelabel.enabled

true

サーバーエラーの場合にブラウザに表示されるデフォルトのエラーページを有効にするかどうか。

server.forward-headers-strategy

X-Forwarded- *ヘッダーを処理するための戦略。

server.http2.enabled

false

現在の環境でサポートされている場合、HTTP / 2サポートを有効にするかどうか。

server.jetty.acceptors

-1

使用するアクセプタースレッドの数。値がデフォルトの-1の場合、アクセプターの数はオペレーティング環境から導出されます。

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

ログ形式。

server.jetty.accesslog.ignore-paths

ログに記録してはいけないリクエストパス。

server.jetty.accesslog.retention-period

31

ローテーションされたログファイルが削除されるまでの日数。

server.jetty.connection-idle-timeout

接続が閉じられる前に接続がアイドル状態になることができる時間。

server.jetty.max-http-form-post-size

200000B

HTTPポストリクエストのフォームコンテンツの最大サイズ。

server.jetty.max-threads

200

スレッドの最大数。

server.jetty.min-threads

8

スレッドの最小数。

server.jetty.selectors

-1

使用するセレクタースレッドの数。値がデフォルトの-1の場合、セレクターの数はオペレーティング環境から導出されます。

server.jetty.thread-idle-timeout

60000ms

最大スレッドアイドル時間。

server.max-http-header-size

8KB

HTTPメッセージヘッダーの最大サイズ。

server.netty.connection-timeout

Nettyチャネルの接続タイムアウト。

server.port

8080

サーバーHTTPポート。

server.server-header

サーバー応答ヘッダーに使用する値(空の場合、ヘッダーは送信されません)。

server.servlet.application-display-name

application

アプリケーションの表示名。

server.servlet.context-parameters.*

サーブレットコンテキストの初期化パラメーター。

server.servlet.context-path

アプリケーションのコンテキストパス。

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.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.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

可能なすべての要求処理スレッドが使用されている場合の受信接続要求の最大キュー長。

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

アクセスログファイルが削除されるまで保持する日数。

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.host-header

X-Forwarded-Host

リモートホストが抽出されるHTTPヘッダーの名前。

server.tomcat.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.max-connections

8192

サーバーが常に受け入れて処理する接続の最大数。制限に達すると、オペレーティングシステムは「acceptCount」プロパティに基づいて接続を受け入れる場合があります。

server.tomcat.max-http-form-post-size

2MB

HTTPポストリクエストのフォームコンテンツの最大サイズ。

server.tomcat.max-swallow-size

2MB

飲み込むリクエストボディの最大量。

server.tomcat.max-threads

200

ワーカースレッドの最大量。

server.tomcat.mbeanregistry.enabled

false

TomcatのMBeanレジストリを有効にするかどうか。

server.tomcat.min-spare-threads

10

ワーカースレッドの最小量。

server.tomcat.port-header

X-Forwarded-Port

元のポート値をオーバーライドするために使用されるHTTPヘッダーの名前。

server.tomcat.processor-cache

200

キャッシュに保持され、後続の要求で再利用されるアイドルプロセッサの最大数。-1に設定すると、キャッシュは無制限になり、理論上の最大サイズは接続の最大数に等しくなります。

server.tomcat.protocol-header

通常「X-Forwarded-Proto」という名前の受信プロトコルを保持するヘッダー。

server.tomcat.protocol-header-https-value

https

受信要求がSSLを使用するかどうかを示すプロトコルヘッダーの値。

server.tomcat.redirect-context-root

true

コンテキストルートへの要求を、パスに/を追加してリダイレクトするかどうか。

server.tomcat.relaxed-path-chars

URIパスで許可される追加のエンコードされていない文字のカンマ区切りリスト。「<> [\] ^ `{|}」のみが許可されます。

server.tomcat.relaxed-query-chars

URIクエリ文字列で許可される追加のエンコードされていない文字のカンマ区切りリスト。「<> [\] ^ `{|}」のみが許可されます。

server.tomcat.remote-ip-header

リモート IPが抽出されるHTTPヘッダーの名前。たとえば、「X-FORWARDED-FOR」。

server.tomcat.resource.allow-caching

true

このWebアプリケーションで静的リソースキャッシングが許可されているかどうか。

server.tomcat.resource.cache-ttl

静的リソースキャッシュの有効期間。

server.tomcat.uri-encoding

UTF-8

URIのデコードに使用する文字エンコード。

server.tomcat.use-relative-redirects

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

Whether the 'Connection: keep-alive' header should be added to all responses, even if not required by the HTTP specification.

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.io-threads

ワーカー用に作成するI/Oスレッドの数。デフォルトは、使用可能なプロセッサーの数から導出されます。

server.undertow.max-cookies

200

許可される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.url-charset

UTF-8

URLのデコードに使用される文字セット。

server.undertow.worker-threads

ワーカースレッドの数。デフォルトは、I/Oスレッドの数の8倍です。

12. セキュリティプロパティ

キーデフォルト値説明

spring.ldap.anonymous-read-only

false

読み取り専用操作で匿名環境を使用するかどうか。

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

組み込み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

セキュリティフィルターチェーンの順序。

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

セッション保存モード。セッションの変更を追跡し、セッションストアに保存する方法を決定します。

spring.session.jdbc.cleanup-cron

0 * * * * *

期限切れのセッションクリーンアップジョブのCron式。

spring.session.jdbc.flush-mode

セッションフラッシュモード。セッションの変更をセッションストアに書き込むタイミングを決定します。

spring.session.jdbc.initialize-schema

embedded

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

spring.session.jdbc.save-mode

セッション保存モード。セッションの変更を追跡し、セッションストアに保存する方法を決定します。

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

ユーザー定義のConfigureRedisAction Beanが存在しない場合に適用する構成アクション。

spring.session.redis.flush-mode

on-save

spring.session.redis.namespace

spring:session

セッションの保存に使用されるキーの名前空間。

spring.session.redis.save-mode

セッション保存モード。セッションの変更を追跡し、セッションストアに保存する方法を決定します。

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

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.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

management.endpoints.jmx.exposure.exclude

除外する必要があるエンドポイントID、すべての場合は「*」。

management.endpoints.jmx.exposure.include

*

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.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.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

management.metrics.distribution.maximum-expected-value.*

指定された名前で始まるメーターIDが監視することが期待される最大値。最長マッチが勝ちます。値は、long値またはDuration値として指定できます(タイマーメーターの場合、単位が指定されていない場合のデフォルトはmsです)。

management.metrics.distribution.minimum-expected-value.*

指定された名前で始まるメーターIDが監視することが期待される最小値。最長マッチが勝ちます。値は、long値またはDuration値として指定できます(タイマーメーターの場合、単位が指定されていない場合のデフォルトはmsです)。

management.metrics.distribution.percentiles-histogram.*

指定された名前で始まるメーターIDがパーセンタイルヒストグラムを公開するかどうか。ヒストグラムに基づく集計可能なパーセンタイル計算をサポートする監視システムの場合、これをtrueに設定できます。他のシステムでは、これは効果がありません。最長一致が勝ち、キー「all」を使用してすべてのメーターを構成することもできます。

management.metrics.distribution.percentiles.*

指定された名前で始まるメーターIDのバックエンドに提供する特定の計算された非集計パーセンタイル。最長一致が勝ち、キー「all」を使用してすべてのメーターを構成することもできます。

management.metrics.distribution.sla.*

指定された名前で始まるメーターIDの特定のSLA境界。最長マッチが勝ちます。指定された境界ごとにカウンターが公開されます。値は、long値またはDuration値として指定できます(タイマーメーターの場合、単位が指定されていない場合のデフォルトはmsです)。

management.metrics.enable.*

指定した名前で始まるメーターIDを有効にするかどうか。最長一致が勝ち、キー「all」を使用してすべてのメーターを構成することもできます。

management.metrics.export.appoptics.api-token

AppOptics APIトークン。

management.metrics.export.appoptics.batch-size

500

このバックエンドに使用するリクエストごとの測定数。さらに測定値が見つかった場合、複数の要求が行われます。

management.metrics.export.appoptics.connect-timeout

5s

このバックエンドへのリクエストの接続タイムアウト。

management.metrics.export.appoptics.enabled

true

このバックエンドへのメトリックのエクスポートが有効かどうか。

management.metrics.export.appoptics.host-tag

instance

メトリックをAppOpticsに提供するときに「@host」にマップされるタグ。

management.metrics.export.appoptics.num-threads

2

メトリックス公開スケジューラで使用するスレッドの数。

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

このバックエンドに使用するリクエストごとの測定数。さらに測定値が見つかった場合、複数の要求が行われます。

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

メトリックス公開スケジューラで使用するスレッドの数。

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

このバックエンドに使用するリクエストごとの測定数。さらに測定値が見つかった場合、複数の要求が行われます。

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.num-threads

2

メトリックス公開スケジューラで使用するスレッドの数。

management.metrics.export.datadog.read-timeout

10s

このバックエンドへのリクエストの読み取りタイムアウト。

management.metrics.export.datadog.step

1m

使用するステップサイズ(レポート頻度)。

management.metrics.export.datadog.uri

https://app.datadoghq.com

メトリックを送付するURI。Datadogへの途中で内部プロキシにメトリックを公開する必要がある場合は、これを使用してプロキシの場所を定義できます。

management.metrics.export.dynatrace.api-token

Dynatrace認証トークン。

management.metrics.export.dynatrace.batch-size

10000

このバックエンドに使用するリクエストごとの測定数。さらに測定値が見つかった場合、複数の要求が行われます。

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.num-threads

2

メトリックス公開スケジューラで使用するスレッドの数。

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

このバックエンドに使用するリクエストごとの測定数。さらに測定値が見つかった場合、複数の要求が行われます。

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.num-threads

2

メトリックス公開スケジューラで使用するスレッドの数。

management.metrics.export.elastic.password

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

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

エクスポートされたメトリックを受信するGangliaサーバーのポート。

management.metrics.export.ganglia.protocol-version

3.1

Gangliaプロトコルバージョン。3.1または3.0でなければなりません。

management.metrics.export.ganglia.rate-units

seconds

レートのレポートに使用される基本時間単位。

management.metrics.export.ganglia.step

1m

使用するステップサイズ(レポート頻度)。

management.metrics.export.ganglia.time-to-live

1

Gangliaのメトリックの生存時間。マルチキャストの存続可能時間を、ホスト間のホップ(ルーター)の数より1つ大きく設定します。

management.metrics.export.graphite.duration-units

milliseconds

management.metrics.export.graphite.enabled

true

Graphiteへのメトリックのエクスポートが有効かどうか。

management.metrics.export.graphite.host

localhost

エクスポートされたメトリックを受信するGraphiteサーバーのホスト。

management.metrics.export.graphite.port

2004

エクスポートされたメトリックを受信するGraphiteサーバーのポート。

management.metrics.export.graphite.protocol

pickled

management.metrics.export.graphite.rate-units

seconds

management.metrics.export.graphite.step

1m

使用するステップサイズ(レポート頻度)。

management.metrics.export.graphite.tags-as-prefix

デフォルトの命名規則では、指定されたタグキーをメトリックプレフィックスの一部に変更します。

management.metrics.export.humio.api-token

Humio APIトークン。

management.metrics.export.humio.batch-size

10000

このバックエンドに使用するリクエストごとの測定数。さらに測定値が見つかった場合、複数の要求が行われます。

management.metrics.export.humio.connect-timeout

5s

このバックエンドへのリクエストの接続タイムアウト。

management.metrics.export.humio.enabled

true

このバックエンドへのメトリックのエクスポートが有効かどうか。

management.metrics.export.humio.num-threads

2

メトリックス公開スケジューラで使用するスレッドの数。

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

このバックエンドに使用するリクエストごとの測定数。さらに測定値が見つかった場合、複数の要求が行われます。

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.num-threads

2

メトリックス公開スケジューラで使用するスレッドの数。

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

このバックエンドに使用するリクエストごとの測定数。さらに測定値が見つかった場合、複数の要求が行われます。

management.metrics.export.kairos.connect-timeout

1s

このバックエンドへのリクエストの接続タイムアウト。

management.metrics.export.kairos.enabled

true

このバックエンドへのメトリックのエクスポートが有効かどうか。

management.metrics.export.kairos.num-threads

2

メトリックス公開スケジューラで使用するスレッドの数。

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

このバックエンドに使用するリクエストごとの測定数。さらに測定値が見つかった場合、複数の要求が行われます。

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.num-threads

2

メトリックス公開スケジューラで使用するスレッドの数。

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.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

シャットダウン時に実行する必要がある操作。

management.metrics.export.prometheus.step

1m

使用するステップサイズ(レポート頻度)。

management.metrics.export.signalfx.access-token

SignalFXアクセストークン。

management.metrics.export.signalfx.batch-size

10000

このバックエンドに使用するリクエストごとの測定数。さらに測定値が見つかった場合、複数の要求が行われます。

management.metrics.export.signalfx.connect-timeout

1s

このバックエンドへのリクエストの接続タイムアウト。

management.metrics.export.signalfx.enabled

true

このバックエンドへのメトリックのエクスポートが有効かどうか。

management.metrics.export.signalfx.num-threads

2

メトリックス公開スケジューラで使用するスレッドの数。

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.statsd.enabled

true

統計のStatsDへのエクスポートが有効かどうか。

management.metrics.export.statsd.flavor

datadog

management.metrics.export.statsd.host

localhost

エクスポートされたメトリックを受信するStatsDサーバーのホスト。

management.metrics.export.statsd.max-packet-length

1400

単一のペイロードの全長は、ネットワークのMTU内に保持する必要があります。

management.metrics.export.statsd.polling-frequency

10s

ゲージがポーリングされる頻度。ゲージがポーリングされると、その値が再計算され、値が変更された場合(またはpublishUnchangedMetersがtrueの場合)、StatsDサーバーに送信されます。

management.metrics.export.statsd.port

8125

エクスポートされたメトリックを受信する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

このバックエンドに使用するリクエストごとの測定数。さらに測定値が見つかった場合、複数の要求が行われます。

management.metrics.export.wavefront.connect-timeout

1s

このバックエンドへのリクエストの接続タイムアウト。

management.metrics.export.wavefront.enabled

true

このバックエンドへのメトリックのエクスポートが有効かどうか。

management.metrics.export.wavefront.global-prefix

Wavefront UIで表示したときに、このアプリのホワイトボックスインスツルメンテーションから生成されたメトリックを、他のWavefront統合から生成されたメトリックから分離するグローバルプレフィックス。

management.metrics.export.wavefront.num-threads

2

メトリックス公開スケジューラで使用するスレッドの数。

management.metrics.export.wavefront.read-timeout

10s

このバックエンドへのリクエストの読み取りタイムアウト。

management.metrics.export.wavefront.source

Wavefrontに公開されているメトリックのソースであるアプリインスタンスの一意の識別子。デフォルトはローカルホスト名です。

management.metrics.export.wavefront.step

10s

使用するステップサイズ(レポート頻度)。

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

許可される一意の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

許可される一意の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

サーバーポート。

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. テストプロパティ

キーデフォルト値説明

spring.test.database.replace

any

置き換える既存のDataSourceのタイプ。

spring.test.mockmvc.print

default

MVC出力オプション。

Unofficial Translation by spring.pleiades.io. See the original content.