系統應用網關項目記錄
設及技術: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節點的影響,提供節點級別的系統恢復功能。
系統應用網關項目記錄