Spring Boot-application.propertiesの設定について


Java + Springboot セッションタイムアウトの時間設定
ここで回答した内容。warでパッケージングした場合、実際に動かすサーバの設定に引っ張られるわけだが経験だけを根拠に答えてしまったのでドキュメントを確認した。

Common application properties
「EMBEDDED SERVER CONFIGURATION」という項目があった。
ここに属する設定は組み込みサーバの設定ということだ。
tomcatだけじゃなくてJettyの設定もある。
質問にあるserver.session.timeoutを初めとしたサーバの設定系。
「server.~」で始まるのは全部組み込みサーバ用と思ってよさそう。
ドキュメント確認大事。

あと前から気になってたんだけどセッションタイムアウトの時間が正しく機能しているかどうかってrequest.getSession().getMaxInactiveInterval()の値を確認したり、時間を3分とか短い時間に設定して確認するので本当に十分なのだろうか。
どうやってテストするのが普通なんだろ


あわせて読みたい