這里直接上圖,我其實(shí)圖都不想上,這里很機(jī)械的,但我記得我第一次搞還是不那么清楚的。還是上兩張關(guān)鍵的圖吧


好了,其他的就是寫(xiě)一個(gè)controller指向一個(gè)html,我都是默認(rèn)配置,這個(gè)demo沒(méi)有涉及到數(shù)據(jù)庫(kù),就是訪問(wèn)主頁(yè)網(wǎng)址,然后得到一個(gè)html。
application.properties就改了如下:
#禁止thymeleaf緩存(建議:開(kāi)發(fā)環(huán)境設(shè)置為false,生成環(huán)境設(shè)置為true)
spring.thymeleaf.cache=true
server.port=80
spring.thymeleaf.prefix=classpath:/templates
注:spring.thymeleaf.prefix=classpath:/templates這句話我當(dāng)時(shí)沒(méi)加,本地可以,就是放到服務(wù)器不行,后來(lái)查了一下加上就好了。
然后用maven的package得到.jar
上傳的有java環(huán)境的地方,如我用的是centos直接在所在文件夾使用(*.jar就是自己的jar的名字):
java -jar *.jar
現(xiàn)在如果沒(méi)有意外就好了,這里退出的時(shí)候訪問(wèn)就訪問(wèn)不到了,因?yàn)檫@個(gè)進(jìn)程已經(jīng)被刪除了??梢赃@樣把上面的代碼寫(xiě)到文件中如:start.sh。網(wǎng)上說(shuō)這種叫使用管道來(lái)實(shí)現(xiàn)運(yùn)行,這樣就不會(huì)因?yàn)殛P(guān)閉客戶端(xshell),導(dǎo)致的進(jìn)程也被刪除的情況。具體操作如下:
首先先用vim創(chuàng)建文件start.sh
vim start.sh
在文件中寫(xiě)入java -jar *.jar在保存一下:wq!先給文件 chmod 777 start.sh 權(quán)限
使用的時(shí)候這樣:
nohup ./start.sh &
appending output to nohup.out 這樣原程序的的標(biāo)準(zhǔn)輸出被自動(dòng)改向到當(dāng)前目錄下的nohup.out文件,起到了log的作用