Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datas

# 异常信息

***************************
APPLICATION FAILED TO START
***************************

Description:

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

Reason: Failed to determine a suitable driver class


Action:

Consider the following:
	If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
	If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).

Disconnected from the target VM, address: '127.0.0.1:51973', transport: 'socket'

Process finished with exit code 1

起因

基于配置原因,根据版本说明对spring boot 等的版本进行升级

  • 原来版本
    Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datas_第1张图片
  • 升级后版本Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datas_第2张图片
  • 表面原因
    • bootstrap.yml不生效,导致无法连接数据库
  • 实际原因
    • 从Spring Boot 2.4版本开始,配置文件加载方式进行了重构。

解决方法

添加

      <dependency>
            <groupId>org.springframework.cloudgroupId>
            <artifactId>spring-cloud-starter-bootstrapartifactId>
        dependency>

解决方法参考:SpringCloud版本升级后bootstrap.yml配置不生效

你可能感兴趣的:(笔记,java)