SpringBoot数据库访问自动配置原理
1、新建一个SpringBoot项目,该项目支持JDBC自动配置。

2、配置application.yml文件,增加数据源的相关配置。

3、在测试类中验证数据库连接是否能够连接成功。

4、现在我们来看下数据库的自动配置原理。根据DataSourceConfiguration的分析默认使用tomcat数据源,可以通过spring.datasource.type指定自定义的数据源。

5、我们通过DataSourceAutoConfiguration源码分析可以看出初始化了一个DataSourceInitializer类,这个类可以用运行建表语句,插入数据的语句。


6、现在我们放置一个schema-all.sql文件在类路径下,我们的这个脚本就会自动执行。

7、我们还可以在application.yml文件中指定sql所在的路径。

8、有了数据源之后还会自动配置一个JdbcTemplate。
