本文参照官方说明文档,可放心引用。
创建Spring Boot项目之后,开始对Dao层配置。
一、原生默认的数据库统一接口标准JDBC
1、pom文件中添加JDBC依赖
org.springframework.boot
spring-boot-starter-jdbc
mysql
mysql-connector-java
runtime
2、application.yml配置文件中添加配置
spring:
datasource:
username: username
password: password
url: jdbc:mysql://192.168.1.12:3306/jdbc?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=true
driver-class-name: com.mysql.jdbc.Driver
Spring Boot默认用org.apache.tomcat.jdbc.pool.DataSource作为数据源;
具体的数据源相关配置都在DataSourceProperties里面;
3、如何自定义JDBC配置:
@ConditionalOnMissingBean(DataSource.class)
@ConditionalOnProperty(name= "spring.datasource.type")
static classGeneric {
@Bean
public DataSourcedataSource(DataSourceProperties properties) {
//使用DataSourceBuilder创建数据源,利用反射创建响应type的数据源,并且绑定相关属性
returnproperties.initializeDataSourceBuilder().build();
}
}
Spring Boot 默认配置JdbcTemplate框架操作数据库。
二、轻量级不完全ORM的框架Mybatis
1、pom文件中添加mybatis依赖(mybatis会自动引入jdbc部分依赖,所以不用手动添加)
org.mybatis.spring.boot
mybatis-spring-boot-starter
2.0.0
mysql
mysq