91.Spring Boot属性spring.datasource.type特别篇

本文介绍了SpringBoot中spring.datasource.type属性的作用及注意事项,包括不同版本的支持情况,以及如何使用Druid作为数据源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

application.properties配置文件中有一个属性spring.datasource.type

 

这个属性的作用就是配置数据源的类型,《从零开始学Spring Boot》在一篇文章就介绍过如何使用Druid作为我们的数据源。具体相关文章可以参考:

 

(15)Spring Boot使用Druid和监控配置【从零开始学Spring Boot】 

(16)Spring Boot使用Druid(编程注入)【从零开始学Spring Boot】

 

       本章文章只是想对于spring.datasource.type做一个总结。

       第一点:我们要清楚的就是Spring Boot默认的数据源是org.apache.tomcat.jdbc.pool.DataSource

在实际开发中我们可能需要使用我们比较熟悉的数据源或者性能比比较高的数据源,比如Druid,那么很自然的我们就不能使用默认的数据源,这时候spring.datasource.type就诞生了。

       spring.datasource.type属性的存在能够使我们快速的指定我们需要的数据源,但是在使用的过程当中还是需要有些需要注意的:

 

       需要注意的是:spring.datasource.type旧的spring boot版本是不能识别的。

       后话1更新于2016820:很抱歉的是新版本也废弃了这个属性,配置完之后启动就会报错,所以现在知道的情况是1.2版本不支持,1.3版本支持,1.4.0版本不支持具体信息可以接:http://stackoverflow.com/questions/39032368/not-able-to-set-spring-datasource-type-in-spring-boot-1-4 )

 

       后台2更新于2016924):spring boot 1.4.1重新支持了spring.datasource.type属性,从1.4.0的启动报异常到1.4.1支持,个人觉得这个应该是官方在升级的时候,影响到了spring.datasource.type属性的使用。不管怎么样,希望spring boot做的越来越好。

com.baomidou.dynamic.datasource.spring.boot.autoconfigure.datasourceproperty 是一个用于 Spring Boot 应用程序的数据源属性配置类。它提供了一种简单的方式来配置数据源的连接信息,包括数据库的 URL、用户名、密码等。通过使用该类,可以方便地在应用程序中管理多个数据源的连接属性。 在使用 com.baomidou.dynamic.datasource.spring.boot.autoconfigure.datasourceproperty 时,可以通过调用该类提供的方法来设置数据源的各种属性,比如设置数据库的 URL、用户名、密码等。同时,该类还能够支持对连接池、事务管理等功能的配置,使得应用程序能够更加灵活地管理数据库连接。 在 Spring Boot 应用程序中使用 com.baomidou.dynamic.datasource.spring.boot.autoconfigure.datasourceproperty 可以帮助开发人员更加方便地配置和管理数据源,并且提高了应用程序的灵活性和可维护性。通过该类提供的属性配置,开发人员可以轻松地切换不同的数据源,或者在同一个应用程序中同时使用多个数据源,从而满足不同业务需求。同时,该类还能够帮助开发人员更好地处理数据库连接的异常和错误,提高了应用程序的稳定性和可靠性。 总的来说,com.baomidou.dynamic.datasource.spring.boot.autoconfigure.datasourceproperty 是一个非常实用的数据源属性配置类,它能够帮助开发人员更加方便地配置和管理数据源,提高了应用程序的灵活性和可维护性。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值