Я только что создал новый проект на https://start.spring.io/, добавил
тогда у меня есть Описание:
Failed to auto-configure a DataSource: 'spring.datasource.url' is not specified and no embedded datasource could be auto-configured.
Я добавил
spring.datasource.url= jdbc:postgresql://10.1.2.5/vlex
spring.datasource.username=myUser
spring.datasource.password=myPassword
spring.jpa.hibernate.ddl-auto=none
в application.properties, и теперь у меня есть:
java.lang.reflect.InvocationTargetException: null
Caused by: java.sql.SQLFeatureNotSupportedException: Method org.postgresql.jdbc.PgConnection.createClob() is not yet implemented.
Я не могу преодолеть эту проблему и застрял здесь. Есть ли способ использовать PostgreSQL 9.6 в приложении Spring Boot? Я ничего не редактировал, кроме application.properties




Попробуйте добавить свойство:
spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true
или если у вас есть конкретный hibernate.xml, вы можете установить там же свойство для true
На github есть проблема: https://github.com/spring-projects/spring-boot/issues/12007
Похожая проблема: Метод ошибки Postgres org.postgresql.jdbc.PgConnection.createClob () не реализован
Для PostgreSQL вам нужно установить эти два свойства
spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults = false
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.PostgreSQLDialect
Вы уверены, что нужен spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.PostgreSQLDialect? Я не должен так думать.
Даже: spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defau lts = false достаточно
Ах, хорошо, понятно. Иногда я сталкивался с этой проблемой назад. Эти две строчки меня спасли. Теперь я знаю, что достаточно одной строчки. Спасибо, парни
@ Michu93 spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defau lts = false - вероятно, делает гораздо больше, чем свойство, которое я упомянул в своем ответе, поэтому, если у вас есть только исключение, которое вы указали в вопросе, я бы использовал конкретное свойство для Эта проблема
Работает, но этот ниже также работает, не знаю, какой ответ мне следует принять