pom.xml
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.1.RELEASE</version>
</parent>
De différentes manières,
spring.session.timeout a la valeur de `` `` server.servlet.session.timeout
(`` server.session.timeout '' dans le 1er système). Il dit qu'il sera réglé. Comment cela se fait-il? J'ai pensé, alors j'ai lu le code de la partie concernée.
SessionProperties
package org.springframework.boot.autoconfigure.session;
@ConfigurationProperties(prefix = "spring.session")
public class SessionProperties {
//(Omis)
public SessionProperties(ObjectProvider<ServerProperties> serverProperties) {
ServerProperties properties = serverProperties.getIfUnique();
Session session = (properties == null ? null
: properties.getServlet().getSession());
this.timeout = (session == null ? null : session.getTimeout());
}
Rien ne se passe, j'ai défini la valeur de
ServerPropertie.getServlet (). GetSession (). GetTimeout ()
in` timeout``` dans le constructeur de
`` SessionProperties``` C'était juste.
Recommended Posts