質問: Java + SpringBootを利用してWEBシステムの開発を行っております。 セッションタイムアウトの時間の設定(2時間でタイムアウト)を行いたいのですが、 どのように設定を行えばよいでしょうか? やってみたこととしては、application_propertiesに以下の設定を記述しましたが 設定値通りのタイムアウトの時間にならず、反映されていないように思えます。(約30分程度でタイムアウトしてしまいます。) server.session.timeout=7200 恐れ入りますが、ご教授ください。
回答: application.propertiesのserver.session.timeoutで指定できるのは組み込みtomcatの設定です。 warでパッケージングして動かしているのであれば、そのwarがのっているtomcatの設定を変更する必要があります。 tomcatのweb.xmlを確認してください。 追記: 【参考】 spring bootのapplication propertiesのドキュメント EMBEDDED SERVER CONFIGURATIONと書いてある項目があります。 ``` # EMBEDDED SERVER CONFIGURATION (ServerProperties) server.address= # Network address to which the server should bind to. server.compression.enabled=false # If response compression is enabled. ・・・ ``` この「EMBEDDED SERVER CONFIGURATION」の項目は組み込みサーバの設定なのでwarで出力して別のサーバで動かす場合そちらの設定に従います。