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