Open beihaifeiwu opened 7 years ago
这个方法是通过URL推测出DriverClassName,Druid提供的有的。
但是Spring的并不需要设置URL,可以根据类路径中存在的Class推断出URL
那也仅限于内存数据库H2这种,其他数据库URL是必须设置的,个人感觉没人会连URL都不设置吧...那个默认的URL仅限于Demo用吧,一般就算用内存数据库也会指定db文件的存储位置吧。
我这个就是一个测试项目。。。
先设置一个URL吧,不要太懒啦,必填项也就那一个,嘿嘿,我看看 有必要的话给加上~
OK,已经加上了
spring.datasource.url=jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE
spring.datasource.username=sa
spring.datasource.password=
DataSourceProperties 有一系列的determineXXX方法,Spring的DataSourceAutoConfiguration会利用这个去检测类路径下的H2这种可以内嵌运行的数据库,所以在不提供spring.datasource.xxx属性时,DataSource也是会被自动配置的:
Druid好像没有利用这个,而是直接拿的属性,是不是应该也利用一下这个?