Я новичок в Spring или Spring Boot, и у меня есть Java Spring Boot приложение с базой данных PostgreSQL .
Во время работы на локальной машине , если я укажу на локальную базу данных в application.yml, для запуска потребуется около 20 секунд.Но если я укажу это на базу данных на сервере QA , это займет более 5 минут для запуска.
В чем причина этого?Как это преодолеть?
Я прочитал и обнаружил, что это может быть связано со временем загрузки метаданных, и я могу использовать следующую строку в application.yml, чтобы решить эту проблему.
spring:
jpa:
properties:
hibernate:
temp:
use_jdbc_metadata_defaults: false
Это правильно?Если это так, что именно происходит, когда мы добавляем вышеуказанные строки в application.yml.И это вызовет какие-либо проблемы или побочные эффекты?