springboot数据源配置【druid、Hikari】
测试配置的代码
@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】相关推荐
- springboot下配置druid监控
springboot下配置druid监控 在springboot中引用的包 相关配置 页面访问 获取druid监控数据 官方介绍如下:Druid是Java语言中最好的数据库连接池.Druid能够提供强 ...
- SpringBoot+Mybatis配置Druid多数据源
开篇之前,说一句题外话.多数据源和动态数据源的区别. 多数据源,一般用于对接多个业务上独立的数据库(可能异构数据库). 动态数据源,一般用于大型应用对数据切分. 配置参考 如何配置多数据源,网上教程一 ...
- SpringBoot(配置druid数据源、配置MyBatis、事务控制、druid 监控)
SpringBoot 得到最终效果是一个简化到极致的 WEB 开发,但是只要牵扯到 WEB 开发,就绝对不可能缺少 数据层操作,所有的开发都一定秉持着 MVC 设计模式的原则,MVC 里面业务层不可少 ...
- dataSource配置oracle,SpringBoot数据源配置DataSourceConfig
常见的数据源配置依赖druid. 步骤一:添加依赖.具体版本请自行查询. com.alibaba druid-spring-boot-starter 1.1.9 步骤二:编写配置类DataSource ...
- 动态数据源配置druid+mybatis
本方案不限数据库数量完全动态配置,支持不同的数据库部署在不同的服务器上.(mybatis-plus没测试,下个版本用oracle配的时候尝试plus) 一 .这次我们使用Mysql,本地现在有两个个数 ...
- Springboot 中配置 druid 监控
一.druid 的 maven 依赖 <!-- druid依赖 --> <dependency><groupId>com.alibaba</groupId&g ...
- springboot数据源配置属性
2019独角兽企业重金招聘Python工程师标准>>> 转载于:https://my.oschina.net/feixuewuhen/blog/1922266
- SpringBoot 之数据源配置
文章目录 市面上的几种数据源比对 SpringBoot自动装配DataSource原理 HiKariCP 数据源配置 Druid 数据源配置 SpringBoot集成Druid连接池 Druid 多数 ...
- spring+druid多数据源配置
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导): spring+druid多数据源配置 druid多数据源配置 一.druid简介 Druid首先是一个数据库连接池,但它 ...
最新文章
- wordpress 外部数据接口_WordPress Plugin API(插件接口)
- getAttribute与getParameter区别
- 解决安装Tensorflow时的setup-tool错误
- ABAP的子程序参数注意点
- 计算机文化基础在线作业答案,中国石油大学17年秋《计算机文化基础》第一次在线作业答案...
- 在杭州,吃过这60样东西,人生才算完美!
- 桁架机器人运动视频_CUBIC桁架式机器人被广泛应用的原因
- centos 自动补全c语言,YouCompleteMe自动补全C语言大型项目 ycm
- Java字符编码知识简介
- PHPExcel 在LINUX环境中导出乱码的问题解决
- cad填充图案乱理石_CAD教程:CAD填充图案管理技巧
- Docker简介/安装/使用
- Python轻松实现地图可视化(附详细源码)
- Oracle 中数据类型变更无效 ---ora-22858:数据类型的变更无效 for clod
- shell脚本常见错误及解决方法
- 设计一可控同步四进制可逆计数器, 其由输入X1, X2控制, 用D触发器和74151及必要的门电路实现
- Java基本语法和规范
- 大数据技术与原理 概述
- Java程序员常用开发工具
- 【工具】批量修改文件名