LoginSignup
25
30

More than 5 years have passed since last update.

Spring Boot 2.0のカテゴリ別重要プロパティ一覧

Posted at

プロパティ一覧は公式リファレンスをどうぞ。

気がついたものがあれば追記します。

Web

サーバー関連

server.port

組み込みサーバーのポート番号を指定。デフォルトは8080。

server.servlet.context-path

アプリケーションにコンテキストパスを指定。デフォルトはコンテキストパス無し。

server.servlet.session.*

HTTPセッションに関する諸々を指定。Cookie、タイムアウト時間など。

server.ssl.*

SSLに関する諸々を指定。

server.tomcat.*server.jetty.*server.undertow.*

各サーバーに関する諸々を指定。

spring.servlet.multipart.*

マルチパートリクエスト(ファイルアップロードとか)に関する設定。アップロードされたファイルの保存場所、ファイルサイズの上限など。

Jackson

spring.jackson.date-format

日付フォーマットのデフォルトを指定。 java.util.Date 、 Date and Time API、Joda-Timeのいずれでも指定可能。(例: spring.jackson.date-format=com.fasterxml.jackson.databind.util.StdDateFormat

spring.jackson.time-zone

タイムゾーンのデフォルトを指定。(例: spring.jackson.time-zone=Asia/Tokyo

spring.jackson.property-naming-strategy

JacksonのPropertyNamingStrategyを指定。PropertyNamingStrategyクラスの定数名(SNAKE_CASEなど)、またはPropertyNamingStrategyサブクラスの完全修飾名を指定。
(例: spring.jackson.property-naming-strategy=SNAKE_CASE

Thymeleaf

spring.thymeleaf.cache

Thymeleafのテンプレートキャッシュを有効化するか否かを指定。デフォルトはtrue(キャッシュする)。

spring.thymeleaf.mode

Thymeleafのテンプレートモードを指定。デフォルトはHTML

spring.thymeleaf.prefix

ThymeleafViewResolverが使うプレフィックスを指定。デフォルトはclasspath:/templates/

spring.thymeleaf.suffix

ThymeleafViewResolverが使うサフィックスを指定。デフォルトは.html

「プレフィックス + コントローラーメソッドの戻り値 + サフィックス」が、使われるThymeleafテンプレートのパスになります。

Data

データソース関連

spring.datasource.driver-class-name

JDBCドライバークラス名を指定。デフォルトで自動検知されるので、明示的に指定することは少ないかも。

spring.datasource.url

データベースのURLを指定。

spring.datasource.username

データベースのユーザー名を指定。

spring.datasource.password

データベースのパスワードを指定。

spring.datasource.initialization-mode

SQLファイルを利用したデータベース初期化を行うかどうかの設定。always(行う)、embedded(組み込みDBのときのみ行う)、never(行わない)のいずれかを指定。デフォルトはembedded

spring.datasource.schema

SQLファイルを利用したデータベース初期化を行う際に、CREATE TABLEなどのDDLが書かれたファイル名を指定。指定しなかった場合、デフォルトでクラスパス直下のschema.sqlが利用される。

spring.datasource.data

SQLファイルを利用したデータベース初期化を行う際に、INSERTなどのDMLが書かれたファイル名を指定。指定しなかった場合、デフォルトでクラスパス直下のdata.sqlが利用される。

spring.datasource.sql-script-encoding

上記SQLファイルの文字コードを指定。

25
30
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
25
30