SpringBoot怎么整合Druid数据源
导读:本文共1825.5字符,通常情况下阅读需要6分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: SprintBoot 默认使用的是 HikariDataSource数据源,这次整合一个第三方的数据源 Druid ,它是阿里开发的一款开源的数据源,被很多人认为是Java语言中最好的数据库连接池,因为 Druid 能够提供强大的一整套监控和扩展功能。默认情况下,sprintboot使用hikaridatasource数据源。这一次,集成了第三方数据源Druid... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。SprintBoot 默认使用的是 HikariDataSource数据源,这次整合一个第三方的数据源 Druid ,它是阿里开发的一款开源的数据源,被很多人认为是Java语言中最好的数据库连接池,因为 Druid 能够提供强大的一整套监控和扩展功能。
默认情况下,sprintboot使用hikaridatasource数据源。这一次,集成了第三方数据源Druid。它是阿里巴巴开发的开源数据源,许多人认为它是Java语言中最好的数据库连接池,因为Druid可以提供一组强大的监控和扩展功能。
1、在创建SpringBoot项目的时候,在pom.xml maven中添加依赖:
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.47</version></dependency><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId></dependency>
注意:druid 依赖 log4j 的日志jar包,但是 SpringBoot 默认使用的是 slf4j+logback,所以导入log4j的jar包即可。
2、在 application.yml(或aproperties)中添加相应的配置:
#server:port:80#数据库连接信息spring:datasource:username:rootpassword:123456url:jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=utf8&useSSL=true&serverTimezone=GMTdriver-class-name:com.mysql.cj.jdbc.Driver#com.mysql.jdbc.Driver#使用Druid数据源type:com.alibaba.druid.pool.DruidDataSource
3、 log4j.properties 配置文件:
log4j.rootLogger=debug,stdout,Dlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appender.stdout.Threshold=INFOlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d%p%m%nlog4j.appender.D=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.D.File=./log4j.loglog4j.appender.D.Append=truelog4j.appender.D.Threshold=DEBUGlog4j.appender.D.layout=org.apache.log4j.PatternLayoutlog4j.appender.D.layout.ConversionPattern=%d%p%m%n
4、在运行测试方法,查看数据源
publicclassSpringbootdemoApplicationTests{@AutowiredprivateJdbcTemplatejdbcTemplate;@AutowiredprivateDataSourcedataSource;@TestpublicvoidcontextLoads()throwsSQLException{System.out.println("dataSource=="+dataSource.getClass());Connectioncon=dataSource.getConnection();System.out.println("con=="+con);List<Map<String,Object>>maps=jdbcTemplate.queryForList("select*fromuser");System.out.println(maps);}}
5、运行测试方法
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:
SpringBoot怎么整合Druid数据源的详细内容,希望对您有所帮助,信息来源于网络。