SringBoot项目使用maven打包,使用docker部署,并且使用thymeleaf作为模板引擎遇到的问题
生活随笔
收集整理的這篇文章主要介紹了
SringBoot项目使用maven打包,使用docker部署,并且使用thymeleaf作为模板引擎遇到的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
關于Maven項目build時出現No compiler is provided in this environment的處理
主要在環境變量中添加以下配置
具體參考
我的數據庫和項目都是運行在遠程的docker上的,所以先使用:
查看對應的端口映射情況,具體教程參考
啟動項目,只需要使用java -jar 運行 maven生成的jar就好了,要注意對應的端口映射情況,不然會訪問不到項目,或者訪問不到數據庫。
在開發的時候,我們返回視圖都是使用諸如以下的格式:
這在開發的時候可以順利跳轉,但打包成jar后,就無法爭取解析了。解決方法如下:
1.將第一個斜桿去掉: return “xx/xx”;
2.
但是注意,轉發和重定向的時候:因為spring的高度封裝,其實轉發和重定向的區別已經沒有servlet中那么明顯了!轉發重定向的話,最好還是以/開頭,但是前面要加forward:或者redirect:
參考文章1,參考文章2
4. springboot 打jar包并運行,關閉xshell后不關閉程序
參考文章
總結
以上是生活随笔為你收集整理的SringBoot项目使用maven打包,使用docker部署,并且使用thymeleaf作为模板引擎遇到的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 这个副业清单,总有一个适合你!
- 下一篇: java transient关键字