Spring Boot 如何修复HikariPool初始化时错误的用户名或密码

ca1c2owp  于 2023-10-16  发布在  Spring
关注(0)|答案(1)|浏览(196)

我在一个单元测试中的Sping Boot (v 3.1.4)启动期间得到了以下异常:
HikariPool-1 -池初始化期间出现异常。org.h2.jdbc.JdbcSQLInvalidAuthorizationSpecException:用户名或密码错误
我的配置看起来像这样:

spring:
  flyway:
    enabled: false
  datasource:
    url: jdbc:h2:mem:testdb
    driverClassName: org.h2.Driver
    username: sa
    password: 
  h2:
    console:
      enabled: true
      path: /h2-console
  jpa:
    database: h2
    show-sql: true
    hibernate:
      ddl-auto: create-drop
    properties:
      hibernate:
        connection:
          url: "jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1;NON_KEYWORDS=key"
        dialect: org.hibernate.dialect.H2Dialect

Hibernate能够在此异常发生之前自动创建一些表。任何提示什么配置丢失?

uhry853o

uhry853o1#

以下设置修复了错误:

spring:
  datasource:
    url: jdbc:h2:~/testdb

相关问题