在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(更新于2016年8月20日):很抱歉的是新版本也废弃了这个属性,配置完之后启动就会报错,所以现在知道的情况是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(更新于2016年9月24日):spring boot 1.4.1重新支持了spring.datasource.type属性,从1.4.0的启动报异常到1.4.1支持,个人觉得这个应该是官方在升级的时候,影响到了spring.datasource.type属性的使用。不管怎么样,希望spring boot做的越来越好。