今天到了項目發佈的一天,由於用的是idea+springboot進行的開發,我們知道springboot自帶內部Tomcat,要將項目發佈到服務器的Tomcat上對比eclipse還是有一點區別的,我將在這篇文章將我發佈過程中遇到的坑以及問題處理的方案和大家進行分享。
Edit Configurations設置
- 在Run中找到Edit Configurations選項
- 添加本地Tomcat(未設置Tomcat的在設置界面Build,Execution,Deployment中進行設置)
3. 設置應用對應的端口號,應用名稱,以及在第二步配置好的本地Tomcat
更改項目發佈的目錄
- 找到Project Structure並單擊:war exploded
- 選擇Output directory並找到webapp下對應的文件夾,然後單擊OK設置完成
有關WebSocket發佈前後的修改
這裏需要重點強調的幾個點:1. 客戶端對應的url要和部署文件夾的名稱一致(404問題)。2. pom.xml文件內容的修改保證項目可以正常打包。3. Tomcat中context.xml的修改(jar包兼容問題)。4. springboot發佈後刪除ServerEndpoint對應的配置類(其他的不用更改,解決WebSocket註解報錯問題)。5. idea默認的發佈路徑是Tomcat下邊的ROOT文件夾。