在一些特定的條件下咱們要打war部署到咱們喜歡的容器裏面,好比tomcat。 前端
話很少說直接擼。spring
1:首先tomcat
2:加入tomcat容器springboot
3:把資源文件也打入,${basedir}默認爲項目路徑你們沒必要關心app
4:加入一個打包類,繼承 springbootServletInitializer 使其支持tomcat 能夠說是一種打包格式,注意放入啓動類同級目錄。xml
5:點擊打包 可輸入命令 也能夠輸入點擊package繼承
Ok ,打包的地址 你們能夠本身在項目空間裏面設置。資源
jar部署
和上訴操做同樣,不一樣就是這裏it
須要注意的事,不推薦打war。 若是須要打war須要把application.yml裏面關於tomcat配置所有刪掉 ,無論什麼環境,否則啓動tomcat要報:add static。還有一點,打war不帶前端代碼 否者須要設置前端代碼的絕對路徑,由於tomcat規範 須要加項目名才能訪問。因此不推薦打war包,若是隻是單純的服務能夠打war包。
若是在能夠改端口的狀況下能夠不加絕對路徑,在tomcat servic.xml改成默認進入項目,該項目就能夠用localhost:端口/訪問 就能夠用相對路徑了。
好了,就這些坑。