記錄一下一個報錯 : < Springboot項目啟動之后直接 Process finished with exit code 1
1. 是否有spring-boot-starter-web依賴
2. debug端口是否沖突
3. 如果不是上面這兩種情況, 那就是配置文件屬性名錯了, 仔細檢查下
下面是對上面三點的詳細描述, 字挺多的
=====================================
起因:
做自動化部署的時候需要加載外部配置文件, 然后發現其他項目加載順利, 到我這就死活起不來, 很氣
經過:
因為控制台上什么也不打印, 然后記得之前有一次是因為debug端口沖突了,
然后就在windows上netstat -ano | findstr "port" 看了一下, 發現沒有占用
這就有點沒道理了, 然后因為在沒有接外部配置的時候, 在本地resource下面的application-xxx.yml都是有效,
用resource目錄下的配置文件是可以啟動的
接下來就是百度時間了, 百度半天要么說沒有加spring-boot-starter-web依賴, 要么就說debug模式沖突了
於是就從沒出問題的時候開始, 一個一個看提交記錄, 結果在刪了本地application-local.yml的時候, IDEA報了一個錯
application-local.yml中的變量在代碼中哪哪哪些地方引用了, 刪除文件的話會有影響
於是乎, 我就對着外部配置文件和原來配置文件中的屬性名, 發現一個變量叫addresses, 結果在外部配置寫成了 address
結果:
把配置文件中的address 修改成 addresses, 這就好了