一尘不染

Spring Boot为嵌入式服务器配置自定义jsessionid

spring-boot

我想配置我的servlet上下文,例如设置自定义jsessionId键(请参阅更改cookie
JSESSIONID名称

我相信我可以SpringBootServletInitializer在运行WAR文件时使用servletContextin
onStartup()。但是,当我在嵌入式应用程序服务器上运行时 new SpringApplicationBuilder().run(),我不知道操纵Servlet上下文的最佳位置。


阅读 1020

收藏
2020-05-30

共1个答案

一尘不染

Spring Boot 1.3开始, 您可以简单地设置配置属性。

Spring Boot 1.3、1.4、1.5

server.session.cookie.name = MYSESSIONID

Spring Boot 2.x

server.servlet.session.cookie.name = MYSESSIONID

比编写配置类简单得多。

有关更多与会话相关的属性,请参见https://docs.spring.io/spring-
boot/docs/current/reference/html/common-application-
properties.html。

2020-05-30