测试配置的代码

@SpringBootTest(classes = App.class)
public class AppTest
{@AutowiredDataSource dataSource;@Testpublic void testIsConnect() throws SQLException {System.out.println(dataSource.getClass());Connection connection = dataSource.getConnection();//输出结果:HikariProxyConnection@157783888 wrapping com.mysql.cj.jdbc.ConnectionImpl@9b9a327,能够获取连接System.out.println(connection);connection.close();}}

(1)Hikari配置

server:port: 8081
spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/yeb?useUnicode=true&characterEncoding=utf8&serverTimezone=UTCusername: rootpassword: 123456hikari:#连接池名pool-name: DateHikariCP#最小空闲连接数minimum-idle: 5#空闲连接存活最大时间,默认600000(10分钟)idle-timeout: 180000#最大连接数,默认10maximum-pool-size: 10#从连接池返回的连接的自动提交auto-commit: true#连接最大存活时间,0表示永久存活,默认1800000 (30分钟)max-lifetime: 1800000#连接超时时|间,默认30000 (30秒)connection-timeout: 30000#测试连接是否可用的查询语句connection-test-query: SELECT 1
#Mybatis-plus配置
mybatis-plus:#配置Mapper映射文件mapper-locations: classpath*:/mapper/*Mapper.xml#配置MyBatis数据返回类型别名(默认别名是类名>type-aliases-package: com.dlnu.pojoconfiguration:#自动驼峰命名map-underscore-to-camel-case : false
logging:level:com.dlnu.mapper: debug
jwt:# Jwt存储的请求头tokenHeader: Authorization# Jwt加密秘钥secret: yeb-secret# Jwt 的超期限时间(60*60)*24expiration: 604800# Jwt负载中拿到开头tokenHead: Bearer

运行结果:

Druid配置:

server:port: 8081
spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/yeb?useUnicode=true&characterEncoding=utf8&serverTimezone=UTCusername: rootpassword: 123456type: com.alibaba.druid.pool.DruidDataSource#Spring Boot 默认是不注入这些属性值的,需要自己绑定#druid 数据源专有配置initialSize: 5#指定必须保持连接的最小值minIdle: 5#指定连接池中最大的活跃连接数.maxActive: 20#指定连接池等待连接返回的最大等待时间,毫秒单位.maxWait: 60000#空闲连接回收的时间间隔,与test-while-idle一起使用,设置1分钟timeBetweenEvictionRunsMillis: 60000#连接池空闲连接的有效时间 ,设置5分钟minEvictableIdleTimeMillis: 300000#测试连接是否可用的查询语句validationQuery: SELECT 1 FROM DUALtestWhileIdle: true#获取连接时候验证,会影响性能testOnBorrow: falsetestOnReturn: falsepoolPreparedStatements: true#配置监控统计拦截的filters,stat:监控统计、log4j:日志记录、wall:防御sql注入#如果允许时报错  java.lang.ClassNotFoundException: org.apache.log4j.Priority#则导入 log4j 依赖即可,Maven 地址:https://mvnrepository.com/artifact/log4j/log4jfilters: stat,wall,log4jmaxPoolPreparedStatementPerConnectionSize: 20useGlobalDataSourceStat: trueconnectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=500
#Mybatis-plus配置
mybatis-plus:#配置Mapper映射文件mapper-locations: classpath*:/mapper/*Mapper.xml#配置MyBatis数据返回类型别名(默认别名是类名>type-aliases-package: com.dlnu.pojoconfiguration:#自动驼峰命名map-underscore-to-camel-case : false
logging:level:com.dlnu.mapper: debug
jwt:# Jwt存储的请求头tokenHeader: Authorization# Jwt加密秘钥secret: yeb-secret# Jwt 的超期限时间(60*60)*24expiration: 604800# Jwt负载中拿到开头tokenHead: Bearer

输出结果:

springboot数据源配置【druid、Hikari】相关推荐

  1. springboot下配置druid监控

    springboot下配置druid监控 在springboot中引用的包 相关配置 页面访问 获取druid监控数据 官方介绍如下:Druid是Java语言中最好的数据库连接池.Druid能够提供强 ...

  2. SpringBoot+Mybatis配置Druid多数据源

    开篇之前,说一句题外话.多数据源和动态数据源的区别. 多数据源,一般用于对接多个业务上独立的数据库(可能异构数据库). 动态数据源,一般用于大型应用对数据切分. 配置参考 如何配置多数据源,网上教程一 ...

  3. SpringBoot(配置druid数据源、配置MyBatis、事务控制、druid 监控)

    SpringBoot 得到最终效果是一个简化到极致的 WEB 开发,但是只要牵扯到 WEB 开发,就绝对不可能缺少 数据层操作,所有的开发都一定秉持着 MVC 设计模式的原则,MVC 里面业务层不可少 ...

  4. dataSource配置oracle,SpringBoot数据源配置DataSourceConfig

    常见的数据源配置依赖druid. 步骤一:添加依赖.具体版本请自行查询. com.alibaba druid-spring-boot-starter 1.1.9 步骤二:编写配置类DataSource ...

  5. 动态数据源配置druid+mybatis

    本方案不限数据库数量完全动态配置,支持不同的数据库部署在不同的服务器上.(mybatis-plus没测试,下个版本用oracle配的时候尝试plus) 一 .这次我们使用Mysql,本地现在有两个个数 ...

  6. Springboot 中配置 druid 监控

    一.druid 的 maven 依赖 <!-- druid依赖 --> <dependency><groupId>com.alibaba</groupId&g ...

  7. springboot数据源配置属性

    2019独角兽企业重金招聘Python工程师标准>>> 转载于:https://my.oschina.net/feixuewuhen/blog/1922266

  8. SpringBoot 之数据源配置

    文章目录 市面上的几种数据源比对 SpringBoot自动装配DataSource原理 HiKariCP 数据源配置 Druid 数据源配置 SpringBoot集成Druid连接池 Druid 多数 ...

  9. spring+druid多数据源配置

    博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导): spring+druid多数据源配置 druid多数据源配置 一.druid简介 Druid首先是一个数据库连接池,但它 ...

最新文章

  1. wordpress 外部数据接口_WordPress Plugin API(插件接口)
  2. getAttribute与getParameter区别
  3. 解决安装Tensorflow时的setup-tool错误
  4. ABAP的子程序参数注意点
  5. 计算机文化基础在线作业答案,中国石油大学17年秋《计算机文化基础》第一次在线作业答案...
  6. 在杭州,吃过这60样东西,人生才算完美!
  7. 桁架机器人运动视频_CUBIC桁架式机器人被广泛应用的原因
  8. centos 自动补全c语言,YouCompleteMe自动补全C语言大型项目 ycm
  9. Java字符编码知识简介
  10. PHPExcel 在LINUX环境中导出乱码的问题解决
  11. cad填充图案乱理石_CAD教程:CAD填充图案管理技巧
  12. Docker简介/安装/使用
  13. Python轻松实现地图可视化(附详细源码)
  14. Oracle 中数据类型变更无效 ---ora-22858:数据类型的变更无效 for clod
  15. shell脚本常见错误及解决方法
  16. 设计一可控同步四进制可逆计数器, 其由输入X1, X2控制, 用D触发器和74151及必要的门电路实现
  17. Java基本语法和规范
  18. 大数据技术与原理 概述
  19. Java程序员常用开发工具
  20. 【工具】批量修改文件名

热门文章

  1. 将数据集转换为VOC格式
  2. 第一篇论文的写作流程
  3. oracle查询超过5000行报错,oracle系列教材 (十七)- 阶段性练习2
  4. w7计算机新加,win7系统新加硬盘分区的详细步骤
  5. 如何通过外网访问局域网的网站【路由器设置端口映射】
  6. 饿了么CFO徐舸被架空:阿里派人直接出任 协助王磊
  7. lme4包中的glmer()函数来拟合混合效应模型,并进行逻辑回归分析。
  8. 前复权还是后复权,你真的用对了吗?
  9. 长知识 - 收藏集 - 掘金
  10. 禁用计算机系统错误汇报,如何关闭电脑发送错误报告的弹窗