У нас есть проект весенней загрузки, в котором нам нужно использовать mongo и postgres, но я думал, что не могу настроить детали mongo и postgres applicationaiton.yml, ниже того, что я настроил, может ли кто-нибудь помочь мне
spring:
profiles: stage
data:
mongodb:
host: mongodb-host
port: 27017
password: password
username: username
authentication-database: database
database: database
datasource:
driver-class-name: org.postgresql.Driver
url: postgres-url
username: user-name
password: password
tomcat:
validation-interval: 30000
test-on-borrow: true
validation-query: SELECT 1
когда я запускаю приложение с весенней загрузкой, оно не запускается с ошибкой ниже
Caused by: java.lang.IllegalArgumentException: jdbcUrl is required with driverClassName.
кто-нибудь может помочь
Решение 1.Удалите свойство spring.datasource.driver-class-name
Решение 2. переименуйте свойство spring.datasource.url в spring.datasource.jdbc-url.
Для решения 1 Spring Boot определит имя класса драйвера по умолчанию на основе значения свойства spring.datasource.url.
потому что Hikari не имеет свойства url (но имеет свойство jdbcUrl) .. Spring Boot определит имя класса драйвера по умолчанию на основе spring.datasource.url
Еще одна проблема, с которой я столкнулся сейчас, запуск сервера занимает слишком много времени, когда я запустил приложение для весенней загрузки, оно застряло в "[restartedMain] org.hibernate.dialect.Dialect: HHH000400: Использование диалекта: org.hibernate.dialect.PostgreSQL9Dialect" " любая идея ?
Большое спасибо, я выбрал решение 1, и оно сработало. Могу ли я узнать, что в моем случае исключение произошло ранее?