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