使用Running schema验证器启动时Hibernate运行缓慢

Gau*_*eel 5 hibernate spring-boot

我一直在使用JPA和Postgres数据库运行Spring-Boot.根据我的网络环境,启动阶段阻止超过15秒:

INFO  o.h.tool.hbm2ddl.SchemaValidator - HHH000229: Running schema validator
Run Code Online (Sandbox Code Playgroud)

奇怪的是我的数据库是本地的.任何的想法 ?

    spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults=false
    spring.jpa.hibernate.ddl-auto= validate
    spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect
    spring.datasource.driverClassName=org.postgresql.Driver
    spring.datasource.url=jdbc:postgresql://localhost:5432/cine
Run Code Online (Sandbox Code Playgroud)

Pau*_*NUK 0

在任何像这样的问题中,使用分析器(Yourkit 非常好)并在启动时分析您的应用程序,看看是什么花费了时间。Yourkit 不仅会向您显示热点(耗时较长的方法),还会向您显示任何数据库查询及其花费的时间。

确保以完整跟踪模式开始分析(这可以在 IDE 中配置,例如在运行配置的启动选项卡上的 IntelliJ 中)。