歡迎您光臨本站 註冊首頁

BeeCP-Starter 1.3.1 釋出,Spring Boot 上的啟動器

←手機掃碼閱讀     admin @ 2020-06-30 , reply:0

BeeCP-Starter是小蜜蜂連線池在Springboot上的啟動器

相關功能

1:檔案方式配置資料來源資訊

2:支援多資料來源配置

3:可透過自定義的方式支援其他資料來源

4:支援配置Jndi資料來源引入配置

執行依賴

1:Java版本:JDK1.8

2:Springboot版本:2.0.9.RELEASE

3:BeeCP版本:2.4.7

版本下載


 <dependency>
 	<groupId>com.github.chris2018998</groupId>
 	<artifactId>spring-boot-starter-beecp</artifactId>
 	<version>1.3.1.RELEASE</version>
 </dependency>

 

單資料來源範例

application.properties


    #單資料來源配置點(ioc註冊名:beeDataSource)
    spring.datasource.type=cn.beecp.BeeDataSource
    spring.datasource.poolName=BeeCP1
    spring.datasource.username=root
    spring.datasource.password=
    spring.datasource.jdbcUrl=jdbc:mysql://localhost:3306/test
    spring.datasource.driverClassName=com.mysql.jdbc.Driver
 

IOC 

多資料來源範例

application.properties


 #多資料來源配置起點(ioc註冊名分別是d1,d2,d3)
 spring.datasource.nameList=d1,d2,d3 
 
 #第1資料來源
 spring.datasource.d1.primary=true  
 spring.datasource.d1.poolName=BeeCP1
 spring.datasource.d1.username=root
 spring.datasource.d1.password=root
 spring.datasource.d1.jdbcUrl=jdbc:mysql://localhost:3306/test
 spring.datasource.d1.driverClassName=com.mysql.cj.jdbc.Driver
  
 #第2資料來源
 spring.datasource.d2.jndiName=testDB 
   
 
 #第3資料來源
 spring.datasource.d3.poolName=testDB
 spring.datasource.d3.datasourceType=com.xxx.xxxDataSource
 spring.datasource.d3.datasourceAttributeSetFactory=xxxx
 spring.datasource.d3.username=root
 spring.datasource.d3.password=root
 spring.datasource.d3.jdbcUrl=jdbc:mysql://localhost:3306/test
 spring.datasource.d3.driverClassName=com.mysql.cj.jdbc.Driver
 
 #xxxx為對應連線池的屬性注入工廠類的實現,請參照*擴充套件介面*
 

DemoApplication.java


 //引入多資料來源標籤
 @EnableMultiDataSource
 @SpringBootApplication
 public class DemoApplication {
   public static void main(String[] args) {
      SpringApplication.run(DemoApplication.class, args);
    }
 }
 

擴充套件介面


  public interface DataSourceAttributeSetFactory {
 
    //get Properties value from environment and set to dataSource
    public void set(DataSource ds,String configPrefix,Environment environment)throws Exception;
 }

[admin ]

來源:OsChina
連結:https://www.oschina.net/news/116797/beecp-starter-1-3-1-released
BeeCP-Starter 1.3.1 釋出,Spring Boot 上的啟動器已經有62次圍觀

http://coctec.com/news/soft/show-post-240351.html