beecp-starter icon indicating copy to clipboard operation
beecp-starter copied to clipboard

建议增加spring boot 配置参数

Open imhun opened this issue 4 years ago • 4 comments

您好!建议增加spring boot properties配置参数,可以通过application.properties配置文件配置连接池参数。谢谢!

imhun avatar Sep 02 '20 04:09 imhun

感谢您的建议!

BeeCP-Starter已经支持通过配置方式启动数据源,分享两个例子给您

单数据源例子: https://github.com/Chris2018998/BeeCP-Starter/blob/master/doc/SingleDsStarterDemo.zip 多数据源例子: https://github.com/Chris2018998/BeeCP-Starter/blob/master/doc/MutilDsStarterDemo.zip

Chris2018998 avatar Sep 02 '20 13:09 Chris2018998

您好,现在的配置,没法通过配置文件调整具体的连接池参数,比如连接池大小等

imhun avatar Sep 08 '20 03:09 imhun

支持的,下面给个参考例子

单数据源

spring.datasource.type=cn.beecp.BeeDataSource
spring.datasource.username=root
spring.datasource.password=
spring.datasource.jdbcUrl=jdbc:mysql://localhost:3306/test
spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.datasource.poolName=FastPool
#是否为公平模式
spring.datasource.fairMode=true
#初始大小
spring.datasource.initialSize=10
#最大个数
spring.datasource.maxActive = 10

属性名支持三种样式(驼峰,中划线,下划线)

spring.datasource.fair-mode=true
spring.datasource.initial-size=10
spring.datasource.max-active = 10

或

spring.datasource.fair_mode=true
spring.datasource.initial_size=10
spring.datasource.max_active = 10

多源例子

spring.datasource.nameList=ds1

spring.datasource.ds1.primary=true
spring.datasource.ds1.username=root
spring.datasource.ds1.password=
spring.datasource.ds1.jdbcUrl=jdbc:mysql://localhost:3306/test
spring.datasource.ds1.driverClassName=com.mysql.jdbc.Driver

spring.datasource.ds1.fair_mode=true
spring.datasource.ds1.initial_size=10
spring.datasource.ds1.max_active = 10

更多属性请参考连接池介绍页面上的属性列表

Chris2018998 avatar Jan 07 '21 11:01 Chris2018998

不好意思,我没有注意到您的回复。

Chris2018998 avatar Jan 07 '21 11:01 Chris2018998