English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SpringBoot アプリケーション属性

Spring Boot Frameworkは、名前が application.properties のファイルでアプリケーション設定を行います。これは以下の場所にあります: src/main/resources フォルダー内、以下の図のように表示されています。

Spring Bootは以下の場所で使用できる属性を提供します: application.properties ファイルに設定されている様々な属性はデフォルト値を持っています。Spring Bootアプリケーションに1つまたは複数の属性を設定できます。Spring Bootは必要に応じて独自の属性を定義することも許可しています。

application.propertiesファイルを使用して、 異なる環境でアプリケーションを実行します。 簡単に言えば、application.propertiesファイルを使用して以下の操作を行うことができます:

Spring Bootフレームワークを設定します 私たちのアプリケーションがカスタム設定属性を持つことを定義します

application.propertiesの例

#アプリケーション名を設定
pring.application.name = demoApplication
#ポートを設定
server.port = 8081

上の例では、以下を設定しました: アプリケーション名および ポート。ポート8081アプリケーションがポート 8081 上で実行されています。

注意: で始まる行はコメントです。

YAML属性ファイル

Spring Bootは、設定属性のために別のファイルを提供しており、それが yml ファイル。YAMLファイルが機能するのは、クラスパスに存在する Snake YAML jar。application.propertiesファイルを使用する以外に、application.ymlファイルを使用することもできますが、 Yml ファイルはクラスパスに存在する必要があります。

アプリケーション例.yml

spring:
application:
name: demoApplication
server:
port: 8081

上の例では、以下を設定しました: アプリケーション名および ポート。ポート8081アプリケーションがポート 8081 上で実行されています。

Spring Boot属性カテゴリ

有 16以下にSpring Boot属性のカテゴリを示します:

コア属性 キャッシュ属性 メール属性 JSON属性 データ属性 取引属性 データ迁移属性 統合属性 ネットワークメディアリソース テンプレート属性 サーバー属性 セキュリティ属性 RSocket属性 エグゼクタ属性 DevTools属性 テスト属性

アプリケーション属性テーブル

以下に一般的なSpring Boot属性リストを示します:

属性デフォルト値説明
Debugfalseデバッグログを有効にします。
spring.application.name
これを使用してアプリケーションの名前を設定します。
spring.application.admin.enabledfalseこれを使用してアプリケーションの管理機能を有効にします。
spring.config.nameapplication設定ファイル名を設定するために使用されます。
spring.config.location
これを使用してファイル名を設定します。
server.port8080HTTPサーバーのポートを設定します。
server.servlet.context-path
これを使用してアプリケーションのコンテキストパスを設定します。
logging.file.path
これを使用してログファイルの場所を設定します。
spring.banner.charsetUTF-8バナーファイルのエンコード。
spring.banner.locationclasspath: banner.txtこれを使用してタイトルファイルの場所を設定します。
logging.file
これを使用してログファイルの名前を設定します。例えば、data.log。
spring.application.index
これを使用してアプリケーションのインデックスを設定します。
spring.application.name
これを使用してアプリケーションの名前を設定します。
spring.application.admin.enabledfalseアプリケーションに管理機能を有効にするために使用されます。
spring.config.location
コンフィギュレーションファイルの場所を設定するために使用されます。
spring.config.nameapplicationファイル名を設定するために使用されます。
spring.mail.default-encodingUTF-8デフォルトのMimeMessageエンコーディングを設定するために使用されます。
spring.mail.host
SMTPサーバーのホストを設定するために使用されます。例えば、smtp.example.com。
spring.mail.password
SMTPサーバーのログインパスワードを設定するために使用されます。
spring.mail.port
SMTPサーバーのポートを設定するために使用されます。
spring.mail.test-connectionfalseメールサーバーが起動時に利用可能であるかをテストするために使用されます。
spring.mail.username
SMTPサーバーのログインユーザーを設定するために使用されます。
spring.main.sources
アプリケーションのソースを設定するために使用されます。
server.address
サーバーがバインドするネットワークアドレスを設定するために使用されます。
server.connection-timeout
接続を閉じる前に別のHTTPリクエストを待つ時間(ミリ秒単位で)を設定するために使用されます。
server.context-path
アプリケーションのコンテキストパスを設定するために使用されます。
server.port8080HTTPポートを設定するために使用されます。
server.server-header
サーバーからの応答ヘッダーを設定するために使用されます(空の場合はヘッダーを送信しません)。
server.servlet-path/メインスケジュールプログラムのservletのパスを設定するために使用されます。
server.ssl.enabled
SSLサポートを有効にするために使用されます。
spring.http.multipart.enabled分割アップロードのサポートを有効にするために使用されます。
spring.servlet.multipart.max-ファイルサイズ1MB最大ファイルサイズを設定するために使用されます。
spring.mvc.async.request-timeout
時間(ミリ秒単位で)を設定するために使用されます。
spring.mvc.date-format
日付のフォーマットを設定するために使用されます。例えば、dd/MM/yyyy。
spring.mvc.locale
アプリケーションの言語環境を設定するために使用されます。
spring.social.facebook.app-id
アプリケーションのFacebook App IDを設定するために使用されます。
spring.social.linkedin.app-id
アプリケーションのLinkedInアプリケーションIDを設定するために使用されます。
spring.social.twitter.app-id
アプリケーションのTwitter App IDを設定するために使用されます。
security.basic.authorize-moderole適用するセキュリティ認可モードを設定するために使用されます。
security.basic.enabledtrue基本的な認証を有効にするために使用されます。
Spring.test.database.replaceany置き換える既存データソースのタイプ。
Spring.test.mockmvc.printdefaultMVCプリントオプション
spring.freemaker.content-typetext/htmlコンテンツタイプの値
server.server-header
サーバー応答ヘッダーの値。
spring.security.filter.dispatcher-typeasync, error, requestセキュリティフィルタリングチェーンのスケジューラータイプ。
spring.security.filter.order-100セキュリティフィルタリングチェーンの順序。
spring.security.oauth2.client.registration。*
OAuthクライアントの登録。
spring.security.oauth2.client.provider。*
OAuthプロバイダーの詳細情報。