spring-boot入门(五)自定义数据源:druid
上一章讲了如何使用默认的tomcat数据源及用hibernate与数据库交互,这篇我们以阿里的druid数据源为例子,来说下如何使用自定义的数据源。
如何spring boot在启动的时候检测到类路径下存在DataSource.class, EmbeddedDatabaseType.class这两个类(也就是引入了spring-boot-starter-jdbc或者jdbc相关jar包)就会自动帮我们配置数据源。详细实现请查看org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration源码,当然在DataSourceAutoConfiguration里面就是使用的tomcat数据源。
1. 添加相关依赖
- druid
- mysql驱动
- jdbc相关
- spring boot相关
pom文件如下:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId</