springboot2.x整合druid 不能识别spring.datasource.type 的值

springboot2.x整合druid数据源时,在配置文件中配置spring.datasource.type 属性时,不能识别 

com.alibaba.druid.pool.DruidDataSource,并且启动报错

错误:

rror starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2019-08-10 19:07:03.437 ERROR 12452 --- [           main] o.s.b.d.LoggingFailureAnalysisReporter   : 

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

Description:

Failed to bind properties under 'spring.datasource.type' to java.lang.Class:

    Property: spring.datasource.type
    Value: com.alibaba.druid.pool.DruidDataSource
    Origin: class path resource [application.yml]:6:11
    Reason: No converter found capable of converting from type [java.lang.String] to type [java.lang.Class]

Action:

Update your application's configuration

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

Process finished with exit code 1

原因:

   1、项目中没有引入druid包,

    2、还一种可能是有引入druid包,没有指定版本(springboot项目本身没有指定过druid版本)

 

解决办法:

  在pom文件中引入以下依赖(一定要指定版本)


        
            com.alibaba
            druid
            1.1.8
        

 

你可能感兴趣的:(springboot)