1、使用springboot2.x版本,在開發的時候不做多餘配置,啟動後直接ip:port/
就是根路徑了。但在tomcat
中部署的時候如果存在多個專案,每個專案都用自己的名稱,那麼實際訪問路徑就是ip:port/專案名稱/
了。
3、這只是靜態檔案引用路徑問題,如果頁面中有請求介面的**的話,那麼介面位址到底加不加專案名稱字首也很難兼顧開發和部署。
4、所以妥協的做法就是以部署環境為準,來做最少的配置變更,在開發和部署時只要變更這些配置即可。那麼最少的配置變更到底是有多少呢?
5、第一,部署環境有專案名稱,所以我們的靜態檔案路徑和介面路徑都新增/專案名稱
這樣的字首。第二,在配置檔案中設定server.servlet.context-path=/專案名稱
。第三,在static
目錄下新建乙個專案名稱
的目錄,把原本在static
下的所有靜態檔案拷貝乙份到這個目錄中,相當於兩份靜態檔案乙份給本地測試用,乙份給部署時用。至此我們本地測試執行的話,就和部署時一致了。
6、那麼部署時呢?部署時貌似可以不做任何變動。如果你勤快的話,上面第三步多出來的乙份靜態檔案可以刪除,如果還在測試中的話建議保留,這樣開發和部署效率就會高一些。
tomcat 和springboot 熱部署配置
第一步 在pom.xml檔案中引入devtools依賴 org.springframework.boot spring boot devtools 第二步 情況一,springboot專案 情況二,tomcat 總結on update action 當發現更新時的操作 選擇update classe...
springboot熱部署和發布外部tomcat
pom檔案增加工具依賴 org.springframework.boot spring boot devtools true 正常啟動就可實現熱部署 idea 需要修改對應配置 然後 shift ctrl alt 選擇registry 進去之後,找到如下圖所示的選項,打勾 重啟idea即可 spri...
熱部署 SpringBoot 熱部署
掌握springboot熱部署技能 springboot從入門到精通 ssm mybatis redis kafka springcloud ke.qq.com 通過重新編譯的方式完成springboot專案重啟,熱部署可以快速重啟專案,一般只用在開發環境,生產環境不要使用。熱部署原理 spring...