文档章节

springboot2.1.0.RELEASE 中配置数据源。

王坤charlie
 王坤charlie
发布于 06/19 16:11
字数 266
阅读 48
收藏 0

一、查看当前正在使用的连接池。

通过下面的代码,可以查看当前正在使用的连接池:

import org.junit.Test;
import org.junit.runner.RunWith;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

import javax.sql.DataSource;

@RunWith(SpringRunner.class)
@SpringBootTest
public class DataSourceTest {
    private static final Logger logger = LoggerFactory.getLogger(DataSourceTest.class);

    @Autowired
    private DataSource dataSource;

    @Test
    public void dataSourceInfo(){

        logger.info(dataSource.toString());
    }

}

二、默认连接池。

springboot2.1.0.RELEASE 的文档: https://docs.spring.io/spring-boot/docs/2.1.0.RELEASE/reference/htmlsingle/
查看文档可以知道,如果我们使用spring-boot-starter-jdbc或spring-boot-starter-data-jpa “starter”,springboot将自动给我们配置连接池HikariCP。

三、hikari连接池的配置。

使用hikari连接池,可以查看对应的文档:https://github.com/brettwooldridge/HikariCP/tree/HikariCP-3.2.0

# DATASOURCE
spring.datasource.url=jdbc:mysql://IP地址/数据库名?serverTimezone=GMT%2B8
spring.datasource.username=xxxx
spring.datasource.password=xxxx
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

# DATASOURCE POOL
#spring.datasource.hikari.minimum-idle=5
spring.datasource.hikari.maximum-pool-size=50
spring.datasource.hikari.auto-commit=true
spring.datasource.hikari.idle-timeout=30000
spring.datasource.hikari.pool-name=DatebookHikariCP
spring.datasource.hikari.max-lifetime=1800000
spring.datasource.hikari.connection-timeout=30000
spring.datasource.hikari.connection-test-query=SELECT 1

其他属性自己查看文档配置。

参考文档:
https://blog.csdn.net/woshilijiuyi/article/details/83010997

© 著作权归作者所有

王坤charlie
粉丝 5
博文 183
码字总数 51728
作品 0
东城
程序员
私信 提问
SpringBoot+Druid+Mybatis配置多数据源

我们在开发一个项目的时候,可能会遇到需要对多个数据库进行读写的需求,这时候就得在项目中配置多个数据源了。在Java项目的开发中,目前最常用的数据操作框架是 Mybatis,开发框架也都基本用...

ZeroOne01
2018/08/18
0
0
Spring Boot Jpa多数据源配置

前言 随着业务量发展,我们通常会进行数据库拆分或是引入其他数据库,从而我们需要配置多个数据源,如:user一个库,business一个库。那么接下来我们就要考虑怎么去在spring boot中实现多个数...

微笑向暖wx
2018/11/12
0
0
springboot添加多数据源连接池并配置Mybatis

springboot添加多数据源连接池并配置Mybatis 转载请注明出处:https://www.cnblogs.com/funnyzpc/p/9190226.html May 12, 2018 星期六,那是个晴天,天湛蓝湛蓝的非常干净,仿佛飘过一粒尘埃...

€5è¬þxãÍ
2018/06/16
0
0
在WebLogic新建针对Oracle数据库的JNDI数据源

一、在WebLogic新建针对Oracle数据库的JNDI数据源   进入weblogic管理控制台,此处是远程访问:http://192.168.1.144:7001/console   点击左侧【 域结构】→【base domain】→【服务】→...

中小宇
2016/11/18
30
0
对AutoTableBindPlugin的一点改造使它支持多数据源

在使用jFinal的时候因为不想每个Model都一个个去写映射关系,因此使用了@绝望的八皮 的AutoTableBindPlugin来自动绑定Model与表之间的映射,但是在jFinal升级到1.6后AutoTableBindPlugin不支...

helloyangxp
2014/04/07
0
4

没有更多内容

加载失败,请刷新页面

加载更多

ViewPager懒加载极致优化

目录介绍 01.ViewPager简单介绍 02.ViewPager弊端分析 03.ViewPager预加载 04.ViewPager部分源码 05.懒加载出现问题 06.如何实现预加载机制 07.懒加载配合状态管理器 吕诗禹想换个工作,渴望...

杨充
12分钟前
1
0
shadeEffect动态消失渲染

import QtQuick 2.0ShaderEffect { id:genieEffect anchors.centerIn: parent property variant source mesh:GridMesh{resolution: Qt.size(10,10)} propert......

蓝栩液枫
14分钟前
0
0
苦逼程序员的真实生活 

程序员这个行业虽然待遇还不错,但是不仅累,拿命去换取的,很多时候也是很苦逼的,有多少程序员还在苦苦追求心里的那个她。我就是千万程序员大军中的一员,其中有多苦逼我最清楚,以下的12张...

linux服务器架构
17分钟前
0
0
idea 创建maven 分支apply-patch中模块

1.点击idea 有上角的 project structure 2.选择modules-->点击“+”-->new module--->maven-->添加group id=com.paic.gamma.apply ,artifactid-分支名(qilu-bank),version=1.0-SNAPSHOT ......

qimh
21分钟前
0
0
企业在数字化转型,数据化运营上遇到了哪些困境,如何解决?

公司决策者意识到成功的数字体验越来越重要。调查受访者表示,这种成功的衡量标准是,用户体验和满意度提高(53%),市场敏捷性提高(49%),收入和盈利能力增加(49%),员工生产力提高(...

NBI大数据可视化
27分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部