1、引入依賴包的問題
一般情況下,常用的jar包在maven倉庫都可以找到,并能知道如何在pom.xml檔案中配置,但是有時候需要在一些項目中使用一些我們自己寫的代碼生成的jar包,要引入maven中就需要做一些必要的處理。
我們項目中就有這樣的情況存在,以下是處理方式之一,就是用maven的指令生成maven方式的jar,然後加入到本地庫中引用,打包指令如下:
2、使用maven給spring boot項目打jar包的問題
由于eclipse中預設配置的 installed jres是jre而不是jdk,導緻打包時抛出如下異常:
解決辦法是把eclipse中的installed jres改為jdk。
3、logback相關jar版本問題:
原本非spring boot的老項目使用的logback版本是1.1.2,現在用了spring boot1.4.3,預設引入的logback的版本是1.1.7。
在原本的項目中logback.xml檔案中有如下日志配置:
新的spring boot項目在不改動logback.xml的情況下啟動抛出如下異常:
解決辦法是去掉如下配置:
4、啟動spring boot的啟動類抛出異常
這個問題其實怪自己,我用maven生成了項目的jar在cmd視窗運作着,但是忘記了這件事,又在eclipse中啟動了這個項目,進而導緻端口占用,eclipse中啟動不起來。
隻不過在檢視控制台的錯誤的時候,我從下網上看,首先看到的是如下異常:
于是我以為是jetty的什麼問題,就去網上搜了一下,但是還沒搜出結果的時候我偶然想起來在cmd視窗還啟動着一個應用,于是去控制台一看,果然看到了這樣的提示:
很顯然是端口被占用了,換個新的端口,成功啟動。