zoukankan      html  css  js  c++  java
  • spring session 存到数据库的设置

    pom.xml
    <dependency>
       <groupId>org.springframework.session</groupId>
       <artifactId>spring-session-jdbc</artifactId>
    </dependency>
    
    application.yml
    spring:
      session:
        timeout: 2592000
    
    配置文件
    @Configuration
    @EnableJdbcHttpSession //(这个是关键)
    public class OAuth2WebSecurityConfig extends WebSecurityConfigurerAdapter {
        
    }
    
    建表语句
    CREATE TABLE SPRING_SESSION (
       PRIMARY_ID CHAR(36) NOT NULL,
       SESSION_ID CHAR(36) NOT NULL,
       CREATION_TIME BIGINT NOT NULL,
       LAST_ACCESS_TIME BIGINT NOT NULL,
       MAX_INACTIVE_INTERVAL INT NOT NULL,
       EXPIRY_TIME BIGINT NOT NULL,
       PRINCIPAL_NAME VARCHAR(100),
       CONSTRAINT SPRING_SESSION_PK PRIMARY KEY (PRIMARY_ID)
     );
    
     CREATE UNIQUE INDEX SPRING_SESSION_IX1 ON SPRING_SESSION (SESSION_ID);
     CREATE INDEX SPRING_SESSION_IX2 ON SPRING_SESSION (EXPIRY_TIME);
     CREATE INDEX SPRING_SESSION_IX3 ON SPRING_SESSION (PRINCIPAL_NAME);
    

      

  • 相关阅读:
    带你看懂MySQL执行计划
    MySQL rename table方法大全
    MySQL慢日志全解析
    mybatis-通用mapper
    springboot-数据访问
    docker-1常用命令
    springboot-错误处理
    springboot-配置1
    react--temp
    了解react记录2-生命周期
  • 原文地址:https://www.cnblogs.com/dabenxiang/p/11634442.html
Copyright © 2011-2022 走看看