Spring Boot PostgreSQL在服务器上具有数据库的本地启动缓慢

时间:2019-02-12 06:06:29

标签: postgresql hibernate spring-boot jpa

我是Spring或Spring Boot的新手,并且有一个 Java Spring Boot 应用程序和 PostgreSQL数据库

在本地计算机上运行 时,如果我指向application.yml中的本地数据库,则大约需要20秒钟才能启动。但是,如果我将其指向质量检查服务器中的数据库,则需要花费5分钟以上的时间才能启动。

这背后的原因是什么?如何克服这个问题?

我已经阅读了一遍,发现这可能是由于元数据加载时间所致,我可以使用application.yml中的以下行来解决此问题。

spring:
  jpa:
    properties:
      hibernate:
        temp:
          use_jdbc_metadata_defaults: false

这是正确的吗?如果是这样,当我们将上述几行添加到application.yml中时,会发生什么。这会导致任何问题或副作用吗?

0 个答案:

没有答案