笔记:bad SQL grammar [DELETE FROM SPRING_SESSION WHERE LAST_ACCESS_TIME < ?]; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'test.spring_session' doesn't exist
原因
springboot中,会话表spring_session没有自动创建。
解决方案
在application.properties中添加
1.在关系型数据库中设置spring会话
spring.session.store-type =jdbc
2.为了使其自动创建,需要指定该设置。设置后,Spring将使用Spring -session-jdbcjar中正确的SQL初始化脚本
spring.session.jdbc.initialize-schema =always
代码
spring.session.store-type =jdbc
spring.session.jdbc.initialize-schema =always
资源信息
https://stackoverflow.com/questions/39211369/caused-by-com-mysql-jdbc-exceptions-jdbc4-mysqlsyntaxerrorexception-table-tes