最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot+thymeleaf打包成jar后找不到靜態(tài)資源的坑及解決

 更新時(shí)間:2021年11月11日 10:05:00   作者:weixin_39468112  
這篇文章主要介紹了springboot+thymeleaf打包成jar后找不到靜態(tài)資源的坑及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

問題描述

使用的springboot開發(fā)項(xiàng)目,在開發(fā)階段沒有任何問題,然而在打成jar包準(zhǔn)備進(jìn)行測試發(fā)布時(shí),出現(xiàn)

org.thymeleaf.exceptions.TemplateInputException:Error resolving template [login], template might not exist or might not be accessible by any of the configured Template Resolvers

首頁都進(jìn)不去。

網(wǎng)上逛了一圈,大多數(shù)都是說controller在return的時(shí)候去掉前面的斜杠,即:

@Controller("/index")
public String index(){
    return "/index"; 
    //把"/index" 變成"index"
    //如 return "index"
}

先不說這樣并不可行,就算可以,上百個(gè)controller難道要一個(gè)一個(gè)改?果斷放棄這條思路。

解決思路及最終解決步驟

從錯(cuò)誤信息上看,很明顯是找不到對(duì)應(yīng)的html文件,先來看一下我的項(xiàng)目文件目錄結(jié)構(gòu):

這里就要批評(píng)一下自己了,這個(gè)webapp是我自己加上的,你問我為什么?因?yàn)橹皊pringMvc的結(jié)構(gòu)就是這樣的。。。。

這就是讀書讀一半的惡果了,同學(xué)們要引以為戒啊。

然后看一下yml文件的配置:

這里主要是配置springmvc支持的,手動(dòng)加上前面的webapp目錄,把靜態(tài)資源往上一放,在yml再配置一下springmvc支持,項(xiàng)目運(yùn)行起來那是一點(diǎn)問題都沒有,假如后面項(xiàng)目打包成war包,一樣可以完美運(yùn)行。然而。。。。

當(dāng)我打包成jar包后,完全沒辦法運(yùn)行啊。。。。

然后我用winrar打開jar包,想看看我的文件都去哪了。。。。

這個(gè)是jar包打開最外層,再往下找,看看boot-inf里面有什么

我的靜態(tài)資源文件去哪啦???

正常的目錄結(jié)構(gòu)應(yīng)該是這樣的(以tomcat為例):

這說明我的webapp下面的文件一個(gè)也沒有編譯進(jìn)jar包里,能找到文件才怪了。。。

知道了問題所在,那剩下來的就是如何解決掉這個(gè)問題了

springboot有說明:所有的靜態(tài)文件都應(yīng)該放在static、templates或者resources下(我怎么好像記得是4個(gè)???)。

個(gè)人比較喜歡resources,所以就先新建了一個(gè)resources文件夾,然后把所有的資源文件都放到了resources文件夾下面:

文件移動(dòng)過來后,再重新編譯,然后再去找,終于找到了這些可愛的文件:

最后一步:配置springMvc的前后綴:

這里注意一下最后的斜杠不能少。

重新編譯后,終于可以正常運(yùn)行起來。

springboot+thymeleaf打jar包后500

最近一個(gè)項(xiàng)目的后臺(tái)框架我選用的springboot+thymeleaf,項(xiàng)目在windows環(huán)境下用idae運(yùn)行的一點(diǎn)問題都沒有,可是為什么打jar包放在linux上就訪問報(bào)錯(cuò)呢?

我仔細(xì)一看,controller層返回的路徑manageLogin.html中的L我沒有大寫,果然改完就沒問題了,那為什么在idae中沒問題呢?原來是idea中忽略了大小寫。

這么傻的錯(cuò)誤,大概只有我會(huì)犯吧!

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

武清区| 莎车县| 定边县| 仙桃市| 新营市| 台中市| 鄂伦春自治旗| 青海省| 湛江市| 精河县| 佛坪县| 普格县| 连平县| 渭源县| 黑龙江省| 琼海市| 宜都市| 灵山县| 蓬溪县| 同江市| 崇信县| 高雄市| 普定县| 信丰县| 山阴县| 陇西县| 巨野县| 北碚区| 中阳县| 安龙县| 屏东市| 龙岩市| 罗城| 洛浦县| 巨野县| 家居| 巴塘县| 长宁区| 潮州市| 伽师县| 山东|