Spring Boot 2.0.0,在自动配置 jar 中找不到 DataSourceBuilder
Posted
技术标签:
【中文标题】Spring Boot 2.0.0,在自动配置 jar 中找不到 DataSourceBuilder【英文标题】:Spring Boot 2.0.0 , DataSourceBuilder not found in autoconfigure jar 【发布时间】:2018-10-05 07:10:51 【问题描述】:我们正在将现有的Spring Boot (1.5)
应用程序升级到2.0.0
。
我们连接多个数据库并使用org.springframework.boot.autoconfigure.jdbc.DataSourceBuilder
类。
我添加了依赖:
compile group: 'org.springframework.boot',
name: 'spring-boot-autoconfigure',
version: '2.0.0.RELEASE'
但是,我无法编译项目:这个类 (DataSourceBuilder
) 在 2.0.0 版本的 jar 中不存在。
为了排除 gradle 的问题,我手动下载了 jar 并添加到了classpath
。版本中不存在该类。
还提取并搜索了 jar,但缺少此类。 谁能帮我解决一下?
【问题讨论】:
【参考方案1】:该类已移至另一个包。它的 FQN 现在是 org.springframework.boot.jdbc.DataSourceBuilder
: https://docs.spring.io/spring-boot/docs/current/api/org/springframework/boot/jdbc/DataSourceBuilder.html
【讨论】:
你拯救了我的一天@dunni。非常感谢。以上是关于Spring Boot 2.0.0,在自动配置 jar 中找不到 DataSourceBuilder的主要内容,如果未能解决你的问题,请参考以下文章
Spring-boot 是不是改变了通过@GeneratedValue 自动增加 id 的方式?
将 Jackson 配置为在 Spring Boot 2.0.0.M1 中“全局”使用 SNAKE_CASE
升级 spring boot 2.0.0.RC2 异常 No ServletContext set