Spring boot Spring引导和Spring JDBC会话出现重复密钥异常

Spring boot Spring引导和Spring JDBC会话出现重复密钥异常,spring-boot,spring-session,Spring Boot,Spring Session,我已经使用SpringInitializer设置了一个SpringBootMVC应用程序(2.0.5.RELEASE),其中还包括“会话”。这似乎只是在build.grade依赖项中包含了“implementation('org.springframework.session:spring session jdbc'),据我所知,不需要额外的配置。我唯一添加的是对所需的DB表进行liquibase迁移,以支持基于JDBC的会话。应用程序在8080上启动并侦听正常,但当我点击控制器时,调试行中出现

我已经使用SpringInitializer设置了一个SpringBootMVC应用程序(2.0.5.RELEASE),其中还包括“会话”。这似乎只是在build.grade依赖项中包含了“implementation('org.springframework.session:spring session jdbc'),据我所知,不需要额外的配置。我唯一添加的是对所需的DB表进行liquibase迁移,以支持基于JDBC的会话。应用程序在8080上启动并侦听正常,但当我点击控制器时,调试行中出现以下错误:

21:36:34.903 [QUIET] [system.out] org.springframework.dao.DuplicateKeyException: PreparedStatementCallback; SQL [INSERT INTO SPRING_SESSION_ATTRIBUTES(SESSION_PRIMARY_ID, ATTRIBUTE_NAME, ATTRIBUTE_BYTES) SELECT PRIMARY_ID, ?, ? FROM SPRING_SESSION WHERE SESSION_ID = ?ERROR: duplicate key value violates unique constraint "pk_spring_session_attributes"
21:36:34.903 [QUIET] [system.out]   Detail: Key (session_primary_id)=(e4eba468-b0c0-4561-991b-7da4b83326c9) already exists.; nested exception is org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint "pk_spring_session_attributes"
21:36:34.903 [QUIET] [system.out]   Detail: Key (session_primary_id)=(e4eba468-b0c0-4561-991b-7da4b83326c9) already exists.
21:36:34.903 [QUIET] [system.out]       at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:242) ~[spring-jdbc-5.0.9.RELEASE.jar:5.0.9.RELEASE]
当创建和加载会话似乎是基本的内置功能时,如果您能解释一下为什么会出现这个错误,我将不胜感激。我的猜测是,我需要添加一些配置,但我不确定要添加什么,以及为什么它在没有任何配置的情况下似乎只运行了一半