Spring boot 春季会话创建

Spring boot 春季会话创建,spring-boot,spring-security,spring-session,Spring Boot,Spring Security,Spring Session,以上是我在application.properties中的配置。当应用程序运行时,Spring会创建一个会话,并自动将其保存在Spring\u sessionn和Spring\u session\u attributes表中。我的问题是,我能告诉Spring不要将会话细节持久化到数据库中,而是使用JPA创建并保存到相同的表中吗 谢谢。查看Spring Boot下的JdbcSessionConfiguration、JdbcSessionDataSourceInitializer类。您将需要重写Jd

以上是我在
application.properties
中的配置。当应用程序运行时,Spring会创建一个会话,并自动将其保存在
Spring\u session
n和
Spring\u session\u attributes
表中。我的问题是,我能告诉Spring不要将会话细节持久化到数据库中,而是使用JPA创建并保存到相同的表中吗


谢谢。

查看Spring Boot下的JdbcSessionConfiguration、JdbcSessionDataSourceInitializer类。您将需要重写JdbcSessionDataSourceInitializer并创建自己的bean来执行您的自定义操作logic@gtiwari333谢谢你的回复。我可以获得更多关于如何使用JPA创建会话详细信息并将其保存到表中的信息吗?我查看了JdbcSessionDataSourceInitializer,但我不太确定如何才能做到这一点。
spring.session.store-type=jdbc
# Database schema initialization mode.
spring.session.jdbc.initialize-schema=always
# Path to the SQL file to use to initialize the database schema.
spring.session.jdbc.schema=classpath:org/springframework/session/jdbc/schema-mysql.sql
# Name of the database table used to store sessions.
spring.session.jdbc.table-name=SPRING_SESSION
spring.main.allow-bean-definition-overriding=true