1. 程式人生 > >系統應用網關項目記錄

系統應用網關項目記錄

target .com title apollo exec rmq 組成 打卡 手動

設及技術:springboot、httpClient、apollo、rocketMQ、swagger、eurake

1、從svn下載項目,項目是以模塊形式,直接打開文件夾,發現項目層級劃分已經存在。

單獨一個項目的打開是打卡pom文件,這裏多個模塊一起打開,不是文件格式是因為.iml intellij idea的工程配置文件存在,直接打開一個項目的文件夾,需要在project structure-----modules下手動配置項目層級目錄

2、idea裏面的項目一直在加在plugins,但是我之前已經創建過springboot項目,所以這時候要檢查maven是不是不是自己的。

file---------settings-----build,Execution,deployment-------build Tools------Maven 檢查Maven home directory和user settings file和Local repository是不是自己配置的。(我發現我的不是!!!!明明已經override了!)

3、pom文件下報了這樣一個錯

技術分享圖片

這時候選擇找到pom.xml -------- 右擊 --> Maven --> reImport(可以了)

4、啟動項目出現一個警告

Loading class `com.mysql.jdbc.Driver‘. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver‘. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary. 

技術分享圖片

用的是mysql最新的驅動jar包,所以jdbc.driverClassName也要改變了

解決辦法:
將com.mysql.jdbc.Driver 改為 com.mysql.cj.jdbc.Driver即可。

我用的jdk是1.8報告是異常,不修改也不影響,1.9的話會報出異常。

5、我需要再原有模塊中在復制其中一個模塊作為一個新的模塊

參考:

https://blog.csdn.net/qq2710393/article/details/83072457

解決!

7、將自定義jar導入本地庫中:

<!--需下載源碼打包install到自己的庫裏,地址https://github.com/apache/rocketmq-spring-->
<dependency>
<groupId>org.apache.rocketmq</groupId>
<artifactId>rocketmq-spring-boot-starter</artifactId>
<version>2.0.1-SNAPSHOT</version>
</dependency>

https://blog.csdn.net/u013803262/article/details/52800073

技術分享圖片

技術分享圖片

8、

註意:

我好像將配置文件改為熱啟動了,修改pom文件後直接自動更新了

9、@Value的缺省值,看到有冒號 我一臉蒙圈

https://blog.csdn.net/earthhour/article/details/80334501?utm_source=blogxgwz3

10、springboot集成RMQ

https://github.com/apache/rocketmq-spring/blob/master/README_zh_CN.md

11、

java.lang.NoClassDefFoundError:

https://blog.csdn.net/wushexin/article/details/79293319

根據辦法 結果又出現這個問題:

debugger throw new NoSuchFieldException(name);

後來我:

技術分享圖片

技術分享圖片

把這兩項點掉就沒問題了。可以直接debugger了。

了解一些:

容災系統是指在相隔較遠的異地,建立兩套或多套功能相同的IT系統,互相之間可以進行健康狀態監視和功能切換,當一處系統因意外(如火災、地震等)停止工作時,整個應用系統可以切換到另一處,使得該系統功能可以繼續正常工作。容災技術是系統的高可用性技術的一個組成部分,容災系統更加強調處理外界環境對系統的影響,特別是災難性事件對整個IT節點的影響,提供節點級別的系統恢復功能。

系統應用網關項目記錄