2016-03-01 101 views
0

我在Spring中编写了一个应用程序,将其部署到Cloudfoundry容器并希望覆盖来自Java buildpack的默认tomcat会话超时值。如果我希望它是我的代码之外的可配置值,那么有什么选项可用?即避免使用HttpSession.setMaxInactiveInterval(int)如何在弹簧web应用程序中覆盖会话超时

  1. 组-ENV JAVA_OPTS -Dserver.session.timeout = 30
  2. 某种方式在应用程序属性?

回答

0

这听起来像你使用Spring Boot。如果是这样,您可以在application.properties文件中设置server.session.timeout=30,该文件包含在您的应用中。该文件通常位于源代码树中的/src/main/resources中,并在构建时捆绑到jar文件中。

+0

server.session.timeout仅适用于利用捆绑在Jar文件中的嵌入式服务器的Spring Boot应用程序,是否正确? – jz15