【xxl-job自主開發-02】雙數據源配置(適用於Maven工程)

此文主要歸納介紹了貓哥自己擴展開發xxl-job調度平臺時,雙數據源的配置方法,且適用於絕大部分Maven工程。

  1. 新增一個數據庫配置:C:\task\xxl-job-admin\src\main\resources\application.properties
    a、新增report庫(新庫)連接配置
    report.datasource.url=jdbc:mysql://192.168.12.3:3307/report?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useAffectedRows=true
    report.datasource.username=test
    report.datasource.password=test
    report.datasource.driver-class-name=com.mysql.jdbc.Driver

    b、新增report庫(新庫)數據庫接配置 
    report.datasource.type=org.apache.tomcat.jdbc.pool.DataSource
    report.datasource.tomcat.max-wait=10000
    report.datasource.tomcat.max-active=30
    report.datasource.tomcat.test-on-borrow=true
    report.datasource.tomcat.validation-query=SELECT 1
    report.datasource.tomcat.validation-interval=30000
     
  2. 對後臺數據源(主庫)進行分配:task\xxl-job-admin\src\main\java\com\xxl\job\admin\config\PrimaryDatabaseConfig.java
    (參考代碼)


     
  3. 對後臺數據源(從庫)進行分配:task\xxl-job-admin\src\main\java\com\xxl\job\admin\config\ReportDatabaseConfig.java
    (參考代碼)

  4. 新增xml配置文件:task\xxl-job-admin\src\main\resources\mybatis-config.xml
    (參考代碼)
  5. 新增JsonUtil:task\xxl-job-admin\src\main\java\com\xxl\job\admin\core\util\JacksonUtil.java
    (參考代碼)


  6. 新增JsonTypeHandler:task\xxl-job-admin\src\main\java\com\xxl\job\admin\handler\JsonTypeHandler.java
    (參考代碼)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章