com.alibaba druid-spring-boot-starter 1.1.8
但是查看引入的jar包,没有druid,打开druid-spring-boot-starter发现其引用的druid相关jar包都不存在 控制台: Description:
Binding to target org.springframework.boot.autoconfigure.jdbc.DataSourceProperties@7a34b7b8 failed:
Property: spring.datasource.type Value: com.alibaba.druid.pool.DruidDataSource Reason: Failed to convert property value of type 'java.lang.String' to required type 'java.lang.Class' for property 'type'; nested exception is java.lang.IllegalArgumentException: Cannot find class [com.alibaba.druid.pool.DruidDataSource]
Action:
Update your application's configuration
我是在聚合工程中使用了此引用,然后我在模块中再次引用
com.alibaba druid 1.1.8
还是报错,然后将druid-spring-boot-starter和druid版本都改为1.1.6解决了问题,请问是我之前配置的有问题还是别的原因?
原提问者GitHub用户BerryWang1996
可能是由于以下原因之一:
版本不兼容:Druid Spring Boot Starter可能与您当前使用的Spring Boot版本不兼容。请确保您正在使用与Druid Spring Boot Starter兼容的Spring Boot版本。您可以在Druid Spring Boot Starter的文档中查找与Spring Boot版本兼容的Druid版本,或者在Maven中央仓库中查看Druid Spring Boot Starter的版本兼容性。
依赖未正确声明:如果Druid Spring Boot Starter的依赖未正确声明,Maven可能无法自动引入Druid依赖。请确保您已正确声明Druid Spring Boot Starter的依赖,并将其添加到您的pom.xml文件中。以下是一个示例pom.xml文件,演示如何添加Druid Spring Boot Starter的依赖:
xml
Copy
com.alibaba
druid-spring-boot-starter
1.2.6
如果您已正确声明Druid Spring Boot Starter的依赖,但仍然无法自动引入Druid依赖,可能需要手动添加Druid依赖。您可以在Maven中央仓库中查找Druid的最新版本,并将其添加到pom.xml文件中。
依赖范围不正确:如果Druid依赖的范围不正确,Maven也可能无法自动引入Druid依赖。请确保Druid依赖的范围为compile或runtime,以便在编译和运行时正确引入Druid依赖。
spring.datasource.druid.valid-connection-checker-class-name=com.alibaba.druid.pool.vendor.MSSQLValidConnectionChecker
试试
原回答者GitHub用户lihengming
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。