国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - 解決springboot環(huán)境切換失效的問題

解決springboot環(huán)境切換失效的問題

2022-01-11 00:58快樂檸檬 Java教程

這篇文章主要介紹了解決springboot環(huán)境切換失效的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

springboot環(huán)境切換失效

概述

最近在使用-Dspring.profiles.active=te 來切換spring-boot的環(huán)境時,發(fā)現(xiàn)日志打印的是:

?
1
2
...ApplicationStartUp -
The following profiles are active: de

也就是說,參數(shù)失效了。

debug調(diào)試時,發(fā)現(xiàn)spring-boot讀取的也是de,不是te。

解決

下載了一個新的tomcat,然后重新發(fā)布程序,設(shè)置參數(shù),啟動,發(fā)現(xiàn)環(huán)境正常切換了過來。

SpringBoot多數(shù)據(jù)源切換無效(不切換)

SpringBoot的多數(shù)據(jù)源實(shí)現(xiàn)以實(shí)現(xiàn)AbstractRoutingDataSource#determineCurrentLookupKey()來達(dá)到多個數(shù)據(jù)源動態(tài)切換的目的。

網(wǎng)上有很多的文章可以獲取具體方法,就不在講了。

項(xiàng)目中需要用到多數(shù)據(jù)源MySQL和SQLServer兩個數(shù)據(jù)庫,系統(tǒng)要保持兩個數(shù)據(jù)庫的數(shù)據(jù)同步,就需要來回切數(shù)據(jù)源來操作數(shù)據(jù)庫。

剛寫好了數(shù)據(jù)從MySQL同步到SQLServer中的代碼,測試發(fā)現(xiàn)數(shù)據(jù)源不能切換到SQLServer數(shù)據(jù)庫連接,排查問題~~省略n多個小時后,

源碼解析等理論就不寫了(重要的是不會寫)直接上修改方案

CSDN查到的方案有

  • 數(shù)據(jù)源切換和事務(wù)的注入順序問題,像下面這樣的,加入@Order注解。測試無效(可能我搭的架構(gòu)有問題)
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@Aspect
@Slf4j
@Order(-1) // 保證優(yōu)先級
@Component
public class DatasourceAspect {
    @Pointcut("@within(DataSource)|| @annotation(DataSource)")
    public void pointcut() {
    }
    @Before("pointcut() && @annotation(dataSource)")
    public void before(DataSource dataSource) {
        DatasourceContextHolder.setDatasource(dataSource.value().getDbName());
    }
    @After("pointcut()")
    public void after() {
        DatasourceContextHolder.clear();
    }
}
  • Mapper(Dao)層切換數(shù)據(jù)源,反正我沒找到怎么個用法,所以沒有測試。
  • 還有下面的這種寫法。測試有效的
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@DataSource(DatasourceEnum.DB3)
   public int insertSelective( String hbNo, ) throws Exception{
       CcpHeaderSqlServer record = new CcpHeaderSqlServer();     
       if (log.isDebugEnabled()) {
           log.debug("同步到SQLServer的數(shù)據(jù)對象:[{}]", record);
       }   
    ......
    
    // 這種調(diào)用保存數(shù)據(jù)的方法,有效切換數(shù)據(jù)源
       XXXService service = SpringContextHolder.getBean(XXXService.class);
       return service.saveHeader(record);
   }
   @DataSource(DatasourceEnum.DB3)
   public int saveHeader(XXXEntity record) {
       return xxxMapper.insertSelective(record);
   }

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/limenghua9112/article/details/79608257

延伸 · 閱讀

精彩推薦
  • Java教程20個非常實(shí)用的Java程序代碼片段

    20個非常實(shí)用的Java程序代碼片段

    這篇文章主要為大家分享了20個非常實(shí)用的Java程序片段,對java開發(fā)項(xiàng)目有所幫助,感興趣的小伙伴們可以參考一下 ...

    lijiao5352020-04-06
  • Java教程Java實(shí)現(xiàn)搶紅包功能

    Java實(shí)現(xiàn)搶紅包功能

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)搶紅包功能,采用多線程模擬多人同時搶紅包,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙...

    littleschemer13532021-05-16
  • Java教程小米推送Java代碼

    小米推送Java代碼

    今天小編就為大家分享一篇關(guān)于小米推送Java代碼,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧...

    富貴穩(wěn)中求8032021-07-12
  • Java教程Java8中Stream使用的一個注意事項(xiàng)

    Java8中Stream使用的一個注意事項(xiàng)

    最近在工作中發(fā)現(xiàn)了對于集合操作轉(zhuǎn)換的神器,java8新特性 stream,但在使用中遇到了一個非常重要的注意點(diǎn),所以這篇文章主要給大家介紹了關(guān)于Java8中S...

    阿杜7482021-02-04
  • Java教程xml與Java對象的轉(zhuǎn)換詳解

    xml與Java對象的轉(zhuǎn)換詳解

    這篇文章主要介紹了xml與Java對象的轉(zhuǎn)換詳解的相關(guān)資料,需要的朋友可以參考下...

    Java教程網(wǎng)2942020-09-17
  • Java教程Java BufferWriter寫文件寫不進(jìn)去或缺失數(shù)據(jù)的解決

    Java BufferWriter寫文件寫不進(jìn)去或缺失數(shù)據(jù)的解決

    這篇文章主要介紹了Java BufferWriter寫文件寫不進(jìn)去或缺失數(shù)據(jù)的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望...

    spcoder14552021-10-18
  • Java教程升級IDEA后Lombok不能使用的解決方法

    升級IDEA后Lombok不能使用的解決方法

    最近看到提示IDEA提示升級,尋思已經(jīng)有好久沒有升過級了。升級完畢重啟之后,突然發(fā)現(xiàn)好多錯誤,本文就來介紹一下如何解決,感興趣的可以了解一下...

    程序猿DD9332021-10-08
  • Java教程Java使用SAX解析xml的示例

    Java使用SAX解析xml的示例

    這篇文章主要介紹了Java使用SAX解析xml的示例,幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下...

    大行者10067412021-08-30
主站蜘蛛池模板: 伊人欧美在线 | 国产一区二区三区在线观看网站 | 九九热在线视频 | 91麻豆精品国产91久久久更新时间 | 国产精品99在线观看 | 一级特黄av | 欧美国产一区二区三区 | 午夜精品视频 | 免费观看黄色 | 91av电影在线观看 | 国产精品成人国产乱一区 | 欧美成人免费视频 | 国产91精品久久久久 | 中文视频一区 | 国产成人精品一区二区三区网站观看 | 中文字幕av亚洲精品一部二部 | av在线免费观看网站 | 欧美日韩中文 | 久久久国产视频 | 黄色片网站在线看 | 伊人中文字幕 | 簧片毛片 | 综合久久av | 日韩国产欧美视频 | 日韩成人在线看 | 久久精品播放 | 久久久久久久久一区二区三区 | 国产综合亚洲精品一区二 | 亚洲欧美日韩精品久久亚洲区 | 欧美视频一区二区 | 超黄毛片| 国产日韩精品一区 | 瑟瑟视频网站 | 91久久综合 | 亚洲男人的天堂视频 | 91久久综合 | 精品久久久久久久 | 国产第一区在线观看 | 九色一区 | 97国产一区二区精品久久呦 | 国精品一区二区三区 |