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实践——基础和常用配置

升级 spring boot 2.0.0.RC2 异常 No ServletContext set

如何配置 IntelliJ HQL 控制台以使用 Spring Boot

spring boot 系列之六:@Conditional和spring boot的自动配置