首先yml資料來源配置
spring:
datasource:
db1:
url: jdbc:mysql:
//localhost/test?autoreconnect=
true
&useunicode=
true
&characterencoding=utf8&usessl=
false
&servertimezone=asia/shanghai
username: root
password:
123 db2:
url: jdbc:mysql:
//localhost/uu?autoreconnect=
true
&useunicode=
true
&characterencoding=utf8&usessl=
false
&servertimezone=asia/shanghai
username: root
password:
123
然後關閉boot自動載入yml的配置
//關閉boot自帶的載入配置 yml配置
(exclude =
)public
class
關閉了載入配置 自己配乙個sqlsessiontemplate執行資料層(兩份 注意名稱)
@configuration
(basepackages =
,sqlsessiontemplateref =
"usersqlsessiontemplate"
)public
class
data1config")
private string jdbcurl;
@value
("$"
)private string username;
@value
("$"
)private string password;
@bean
("userdatasource"
)@primary
public hikaridatasource datasource()
@bean
("usersqlsessionfactory"
)@primary
public sqlsessionfactory sqlsessionfactory
(@qualifier
("userdatasource"
) datasource datasource)
throws exception
@bean
("usertransactionmanager"
)@primary
public datasourcetransactionmanager transactionmanager
(@qualifier
("userdatasource"
) datasource datasource)
@bean
("usersqlsessiontemplate"
)@primary
public sqlsessiontemplate sqlsessiontemplate
(@qualifier
("usersqlsessionfactory"
) sqlsessionfactory sqlsessionfactory)
}
@qualifier
("usersqlsessiontemplate"
)public
inte***ce")
user queryuserbyid
(integer id)
;}
xml形式需要新增如下配置(config配置中)
@bean
("usersqlsessionfactory"
)@primary
public sqlsessionfactory sqlsessionfactory
(@qualifier
("userdatasource"
) datasource datasource)
throws exception
記一次連線虛擬機器Linux的一次坑!!!
連線虛擬機器可把我折磨慘了。最開始是在網路介面卡中都沒有vm8和vm1的驅動,怎麼搞都搞不好了,自己又重灌了一次電腦。重灌後又安裝了一次,介面卡這回正常了,然後又是測試虛擬機器和本地相互ping,但是本地ping不到虛擬機器,就按照網上的關上了虛擬機器的防火牆。然後又測試了ssh ssh local...
記一次除錯
這是我最近幾個月來遇到的最棘手的乙個問題 昨天花了4個小時找出第一層次的原因 這個糾結啊,本來和老婆說好準時下班回家吃飯的,結果被這個問題拖了老久。這是乙個gradle的plugin,用來resolve公司內部的dependency的,弄完了跑測試專案的,拋乙個npe,而且npe還不在自己的 裡面。...
記一次 EqualsAndHashCode的疑惑
lombok的使用真的是讓開發人員欲罷不能,乙個 data不管有多少屬性全部搞定,以後加字段也不用從新生成get和set方法。不過這裡還是有乙個小坑需要注意一下,舉個例子 public class equalsandhashcodetest data noargsconstructor access...