1、小编这里在mysql中创建一个jdbc数据库,如下图:
2、然后新建一个springboot项目,下图中是小编的springboot项目的目录结构,如下图:
3、然后下图中是小编springboot项目的pom文件,可以看到这里只是依赖了【衡痕贤伎spring-boot-starter-jdbc】【spr足毂忍珩ing-boot-starter-web】【mysql-connector-j】这几个包,如下图:
4、然后我们这里不使用项目自动生成的配置文件application.propert坡纠课柩ies,我们这里使用语法比较简洁的ym造婷用痃l配置文件,在resources文件夹下创建application.yml文件,然后在application.yml文件中配置数据源的一些参数,包括用户名、密码、url和驱动类名称,如下图:
5、然后在spring自动生成的测试类中的测试方法中获取一下数据源,如下图:
6、运行springboot项目的测试方法,可以看到这里spring自动调用了datasource数据源,这里使用的默认是【com.zaxxer.hikari.HikariDataSourc髫潋啜缅e】,也获取到了数据库连接,如下图:
7、然后在maven依赖包中点击【spring-boot-autoconfigure】下的【org】->【springframework】->【boot】->【autoconfigure】,如下图:
8、然后继续点击【autoconfigure】->【jdbc】->【DataSourceConfiguration】,如下图:
9、在这个类中就是自动配置数据源的,这里根据注解中的配置来配置数据源,如下图: