首先修改配置文件,變成多數據源。可以同時使用兩個相同的數據庫,也可以使用不同類型的兩個數據庫,如一個mysql,一個sqlServer。
此處使用的是application-dev.yml配置文件。
# 多數據源配置
#multi-datasource1:
#url: jdbc:mysql://localhost:3306/jeecg-boot2?useUnicode=true&characterEncoding=utf8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true
#username: root
#password: root
#driver-class-name: com.mysql.jdbc.Driver
縮進要保持好,否則會有報錯。
另外如果啓動時報找不到dual表,可以在上述配置文件中註釋掉下列代碼。
validationQuery: SELECT 1 FROM DUAL
另外在請求數據庫的過程中需要使用到service層的相關方法(相關實現類中)要添加註解@DS("multi-datasource1")註解中的值是數據源的名字。
其它的代碼都可相同。