我有一个springboot应用程序,我正在尝试将其配置为使用spring jdbc session和postgresql数据库。它有效但是:
在应用程序启动时,它会在公共架构中自动创建表和索引,这有什么问题。我已经创建了spring_session和spring_session_attributes,我需要它来使用它们。所以:
spring.datasource.url
属性来设置它,但它不起作用。
spring.datasource.url=jdbc:postgresql://localhost:9999/db_name?currentSchema=<schema_name>
my_schema.spring_session
答案 0 :(得分:0)
实际上,它有效。您应该提前创建数据库和模式。 您不应该在 Spring Boot 中使用 @EnableJdbcHttpSession 注释来启用自动配置。
spring:
datasource:
url: jdbc:postgresql://localhost:5432/<db_name>?currentSchema=<schema_name>
username: test
password: test
driver-class-name: org.postgresql.Driver
session:
store-type: jdbc
jdbc:
initialize-schema: always