今天学习使用springboot3集成druid发现,最新版本的目前druid-spring-boot-3-starter的版本为1.2.22。然而,该版本存在一个问题,即无法在application.yaml文件中读取到spring.datasource.druid.*的配置项,从而导致无法正确配置数据库环境,故而使用1.2.21版本
发现很多文章,很多之前的视频表明springboot3对druid未支持。其实已经支持了
另外如果项目需要使用到低版本,低版本的druid-spring-boot-3-starter,虽然适配了SpringBoot3,但缺少自动装配的配置文件,需要手动在resources目录下创建
目录:/META-INF/spring目录
文件名:org.springframework.boot.autoconfigure.AutoConfiguration.imports
添加内容:com.alibaba.druid.spring.boot3.autoconfigure.DruidDataSourceAutoConfigure
即可解决这个问题。