(1)首先使用spring Initializr快速创建一个项目,勾选web,mysql,jdbc模块。
(2)在application.properties中配置信息:
#配置数据源相关参数 spring.datasource.url=jdbc:mysql://localhost:3306/egobuy?characterEncoding=utf-8 spring.datasource.username=root spring.datasource.password=123456 spring.datasource.driver-class-name=com.mysql.jdbc.Driver
(3)springboot默认的数据源是(具有懒加载机制),修改springboot的数据源为Druid:
先在pom.xml中添加依赖:
<!-- 添加Druid依赖--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.10</version> </dependency>
然后在application.properties切换数据源类型:
#切换数据源类型为Druid spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
(4).继续在application.properties中添加下面三个属性:但是这三个特有的属性并不会自动被关联到Druid里面去,那就手动去操作,见(5)
#Druid连接池的特有属性 spring.datasource.maxActive=20 //最大约束 spring.datasource.minIdle=8// spring.datasource.initialSize=5//初始化数量
(5)创建一个配置类:com....config.DataSourceConfig
@Configuration public class DataSourceConfig { //跟spring.datasource相关的对象属性跟配置文件进行绑定 @ConfigurationProperties(prefix = "spring.datasource") @Bean//返回的对象交给spring容器管理 public DruidDataSource dataSource(){ return new DruidDataSource(); } }
(6)在test中创建测试类: