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

一、报错原因

Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could_第1张图片

 二、原因分析

        我的application.yml配置文件

spring:
  application:
    name: reggie_take_out
  datasource:
    druid:
      driver-class-name: com.mysql.cj.jdbc.Driver
      url: jdbc:mysql://localhost:3306/reggie?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true
      username: root
      password: "123456"

1、使用了druid没引入依赖

查看,发现已经导入 

Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could_第2张图片

2、配置文件写错了

检查一下自己的配置文件,url也写了,为什么加载不上驱动类呢?上网搜索,发现别人yml类型的配置文件(datasource前面的spring没展示) 

Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could_第3张图片

发现url等是直接写在datasource下的,看看自己写的,在druid下,调换一下位置,再运行一下。
(以下是改正的)

server:
  port: 9090
spring:
  application:
    name: reggie_take_out
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/reggie?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true
    username: root
    password: "123456"
    druid:

 成功Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could_第4张图片

三、注意

实战项目:黑马程序员Java项目实战《瑞吉外卖》
本文章是在该项目中遇到的,老师给的资源文件中,url等是在druid下的,可以正常运行。而自己的却不能够运行。原因:可能是jdk,依赖版本等问题

版本 JDK SpringBoot druid-spring-boot-starter
老师 1.8 2.4.5 1.1.23
自己 17 3.0.1 1.2.11

以下是我的pom配置文件



    4.0.0
    
    
        org.springframework.boot
        spring-boot-starter-parent
        3.0.1
         
    

    com.itheima
    reggie_take_out
    1.0-SNAPSHOT

    
        17
        17
        17
    

    
    

        
            org.springframework.boot
            spring-boot-starter
        

        
            org.springframework.boot
            spring-boot-starter-test
            test
        

        
            org.springframework.boot
            spring-boot-starter-web
            compile
        

        
            com.baomidou
            mybatis-plus-boot-starter
            3.5.3
        

        
        
            org.projectlombok
            lombok
        

        
            com.alibaba
            fastjson
            1.2.83
        

        
            commons-lang
            commons-lang
            2.6
        

        
            mysql
            mysql-connector-java
            runtime
        

        
            com.alibaba
            druid-spring-boot-starter
            1.2.11
        

    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
                3.0.1
            
        
    


四、声明

转载请注明出处:青藤缠锦木,总有成千束

参考文章: http://t.csdn.cn/p6I8y

你可能感兴趣的:(瑞吉外卖,数据库,java,spring,boot,mybatis,spring)