[alibaba/druid]springboot3,jdk17环境下

2025-11-10 818 views
5

因为缺失自动装配,我,在resource目录下添加了META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports文件后项目启动没有问题,但 发现对jakarta.activation.DataSource这个类的数据源Autowired失败,只能注入com.alibaba.druid.spring.boot3.autoconfigure.DruidDataSourceWrapper

报错信息: Bean named 'dataSource' is expected to be of type 'jakarta.activation.DataSource' but was actually of type 'com.alibaba.druid.spring.boot3.autoconfigure.DruidDataSourceWrapper'

回答

5

补充一下,引入的依赖是 druid-spring-boot-3-starter,1.2.18

1

不支持jakarta

9

springboot3 的版本还在开发,现在的1.2.18还不支持springboot3

0

druid-spring-boot-3-starter 1.2.19版本解决这个问题了吗

2

数据源class是 java.sql.DataSource,而不是jakarta.activation.DataSource。 等1.2.20版本构建出来,就可以正常使用druid-spring-boot-3-starter了。

6

1.2.20 版本是否支持 Spring Boot 3?

8

1.2.20 版本是否支持 Spring Boot 3?是的,1.2.20 版本已发布:

https://repo1.maven.org/maven2/com/alibaba/druid/1.2.20/

8

1.2.20 版本是否支持 Spring Boot 3?是的,1.2.20 版本已发布:

https://repo1.maven.org/maven2/com/alibaba/druid/1.2.20/

1.2.20也不支持stat-view-servlet呀~

5

1.2.20 版本是否支持 Spring Boot 3?是的,1.2.20 版本已发布:

https://repo1.maven.org/maven2/com/alibaba/druid/1.2.20/

1.2.20也不支持stat-view-servlet呀~

spring.datasource.druid.stat-view-servlet.enabled=true

这样启用配置是ok的。

有问题重新反馈。