spring-boot項目打包后就只有一個ROOT.war文件,但是一般數據庫配置和端口之類的配置都會保存在application.properties或其他配置文件里,總不能沒次給不同客戶部署前都打包一次吧,那樣太麻煩了。
(針對用springboot內嵌的tomcat運行的情況下)於是雙擊打包后的 war文件,發現里面其實就是把所有相關文件壓縮成一個文件而已。如下圖:
配置文件都保存在 *.war\WEB-INF\classes 目錄下。 當需要修改其中某個配置的內容時,可以解壓出需要的配置文件,如 application.properties,然后修改里面的內容,再把修改后的文件直接拖進打開的 winrar中覆蓋原來的文件即可。
如果是把項目包直接發布到tomcat下的話,tomcat會自動幫忙解壓的,這樣的話直接修改解壓后的文件夾里面的文件即可,如下:(建議用ROOT.war來命名發布項目名,這樣可以直接用http:ip:port/ 來訪問你的項目)
還有一般發布的項目端口不是默認的8080端口,那么如何修改項目發布端口,如下圖:
(其實如果是發布到tomcat下的話,不需要設置這個參數,因為程序訪問是以tomcat的端口為准的)