You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JHipster微服务启动失败:无法确定合适的数据库驱动类

问题解决:JHipster微服务启动无法配置PostgreSQL数据源

可能的原因及解决方案

1. YAML配置层级错误

你的app-dev.yaml中datasource缺少spring根节点,Spring Boot无法识别该配置,导致判定未指定url属性。修正后的配置如下:

spring:
  datasource:
    type: com.zaxxer.hikari.HikariDataSource
    url: jdbc:postgresql://localhost:5432/mservicedb
    username: postgres
    password: mysecretpassword
    hikari:
      poolName: Hikari
      auto-commit: false
  elasticsearch:
    uris: http://localhost:9200
  liquibase:
    # Remove 'faker' if you do not want the sample data to be loaded automatically
    contexts: dev, faker
    url: jdbc:postgresql://localhost:5432/mservicedb
  messages:
    cache-duration: PT1S # 1 second, see the ISO 8601 standard
  thymeleaf:
    cache: false

2. 检查PostgreSQL驱动依赖

确认pom.xml中是否包含PostgreSQL驱动依赖,若缺失手动添加:

<dependency>
    <groupId>org.postgresql</groupId>
    <artifactId>postgresql</artifactId>
    <scope>runtime</scope>
</dependency>

执行mvn clean install重新构建项目,确保依赖加载完整。

3. 确保Dev Profile正确激活

报错信息显示profiles dev,@spring.profiles.active@,说明环境变量未被正确替换。启动时明确指定激活dev profile:

  • 命令行启动:./mvnw -Dspring.profiles.active=dev
  • IDE配置VM参数:-Dspring.profiles.active=dev

4. 验证Liquibase配置

Liquibase配置同样需归属spring节点,且依赖驱动存在,否则会影响数据源初始化流程。


内容的提问来源于stack exchange,提问作者Avalon007

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 14:12:39