很簡單的一個初衷,就是希望打開springboot,嘗試一下快速開發。遠景都是美好的。
然後災難開始了,首先如果僅僅用網上的springboot demo我會覺得沒有挑戰,於是給自己增加了一些難度,我加入控制器,希望做一些簡單的操作。
找了網上一些文章發現,需要加入控制器。那麼我就加入了,加入之後發現報錯。必須要有包的導入纔行。
嘗試着在IDEA裏自動發現並添加包依賴,結果pom裏有了,但是爲什麼pom的依賴包沒有自動更新呢?
這其實還是容易的,我們只需要進入preferences裏,查看maven的配置項
將always update snapshots打勾,再尋找ignores files,將被ignore的相關的文件或者文件夾打勾去掉。
到這裏沒有結束,這還是前戲,我們需要設置一下maven的repository,注意下圖
我們在local repository這裏打勾。這樣我們所有的respository的內容會自動的轉換到這裏,方便我們以後維護。
好了,那麼我們就來執行一下,看看結果是怎樣的?
結果很不好
提示說m2文件夾內某個jar包爲空,可能是tomcat embeded也可能是spring-web的jar包。
我們進入m2/repository的目錄下,尋找那個報錯的文件,你會看到真的有可能那個剛纔報錯的jar包是0字節的,也可能是有的。但是系統就是死活認爲是空的。無法解壓zip文件(就是jar包)
我們接下來要操作的纔是今天的核心神操作。
找到那個jar文件,rm刪除。再次reimport或者re-build maven文件。
好了,我們再次執行啓動程序,這下springboot可以執行了,監聽生效了。