SpringBoot数据库访问自动配置原理

2025-05-18 20:16:09

1、新建一个SpringBoot项目,该项目支持JDBC自动配置。

SpringBoot数据库访问自动配置原理

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

SpringBoot数据库访问自动配置原理

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

SpringBoot数据库访问自动配置原理

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

SpringBoot数据库访问自动配置原理

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

SpringBoot数据库访问自动配置原理
SpringBoot数据库访问自动配置原理

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

SpringBoot数据库访问自动配置原理

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

SpringBoot数据库访问自动配置原理

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

SpringBoot数据库访问自动配置原理
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢