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

解決Springboot項(xiàng)目打包后的頁面丟失問題(thymeleaf報(bào)錯(cuò))

 更新時(shí)間:2021年11月11日 10:19:44   作者:清晨的第一抹陽光  
這篇文章主要介紹了解決Springboot項(xiàng)目打包后的頁面丟失問題(thymeleaf報(bào)錯(cuò)),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Springboot項(xiàng)目打包后的頁面丟失

遇到的問題目前找到兩種

  • 返回視圖路徑以/開頭,例如 /test/hello
  • 在thymeleaf頁面中,引入的頁面以/開頭,例如:<footer th:replace="/index::footer"></footer>

代碼書寫規(guī)范:

    @GetMapping("/about-us")
    public String sysInfo(){
        return "students/about-us";
    }

錯(cuò)誤寫法:(不要在前面加入"/")

return "/students/about-us";

引入公共模板時(shí),也不要加''/'

正確寫法:

<header th:replace="main/sys-public :: stu-header"></header>

總結(jié):在代碼編寫的過程中,要注意規(guī)范書寫習(xí)慣,避免不必要的問題發(fā)生。

Springboot打包ThymeLeaf報(bào)錯(cuò)

開發(fā)環(huán)境

  • Spring Boot 2.0.2
  • Thymeleaf 3.0.9

現(xiàn)象

Boot 打包啟動(dòng)后報(bào)如下錯(cuò)

org.thymeleaf.exceptions.TemplateInputException: Error resolving template "/login", template might not exist or might not be accessible by any of the configured Template Resolvers at org.thymeleaf.engine.TemplateManager.resolveTemplate(TemplateManager.java:870) ~[thymeleaf-3.0.9.RELEASE.jar!/:3.0.9.RELEASE] at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:607) ~[thymeleaf-3.0.9.RELEASE.jar!/:3.0.9.RELEASE] at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098) [thymeleaf-3.0.9.RELEASE.jar!/:3.0.9.RELEASE] at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072) [thymeleaf-3.0.9.RELEASE.jar!/:3.0.9.RELEASE] at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:354) [thymeleaf-spring5-3.0.9.RELEASE.jar!/:3.0.9.RELEASE] ...

判斷為模板視圖跳轉(zhuǎn)錯(cuò)誤

原因

配置文件錯(cuò)誤,模板讀取路徑錯(cuò)誤

解決辦法

修改ThymeLeaf配置

具體操作

增加紅色的部分

thymeleaf:
  mode: HTML
  cache: false
  prefix: classpath:/templates
<!--公共模板引用 -->
<head th:include="/template/head :: tableHeader"></head>
    /**
     * 頁面路由
     * @param pageName 頁面名稱
     * @param model 基礎(chǔ)model綁定常用值
     * @return
     */
    @ApiOperation(value = "請求頁面",notes = "獲取頁面")
    @GetMapping(value = "/page/{pageName}")
    public String page(@PathVariable @ApiParam("頁面名稱")String pageName, @ApiIgnore Model model){
        initDefaultModel(model);
        String page = pageConfig.getPageMap().get(pageName);
        if(page == null){
            return "/404";
        }
        return page;
    }

開發(fā)環(huán)境中遺漏可以正常啟動(dòng)跳轉(zhuǎn),打包后文件結(jié)構(gòu)產(chǎn)生變化需要指定。

參考文檔

Spring Boot gives “TemplateInputException: Error resolving template” when running from jar

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

相關(guān)文章

  • Java隨機(jī)密碼生成并和郵箱、手機(jī)號匹配

    Java隨機(jī)密碼生成并和郵箱、手機(jī)號匹配

    這篇文章主要介紹了Java隨機(jī)密碼生成并和郵箱、手機(jī)號匹配的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • SpringCloud中數(shù)據(jù)認(rèn)證加密的方法總結(jié)

    SpringCloud中數(shù)據(jù)認(rèn)證加密的方法總結(jié)

    在當(dāng)今分布式系統(tǒng)的日益復(fù)雜和信息傳遞的廣泛網(wǎng)絡(luò)化環(huán)境中,數(shù)據(jù)的加密和認(rèn)證作為保障信息傳遞安全的關(guān)鍵手段,Spring?Cloud,作為一套構(gòu)建微服務(wù)架構(gòu)的強(qiáng)大框架,提供了多種靈活而強(qiáng)大的數(shù)據(jù)加密和認(rèn)證方式,本文給大家總結(jié)了SpringCloud數(shù)據(jù)認(rèn)證加密的方法
    2024-03-03
  • 基于Redisson實(shí)現(xiàn)注解式分布式鎖的示例代碼

    基于Redisson實(shí)現(xiàn)注解式分布式鎖的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何基于Redisson實(shí)現(xiàn)注解式分布式鎖,文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,需要的可以了解一下
    2023-07-07
  • springboot 啟動(dòng)時(shí)初始化數(shù)據(jù)庫的步驟

    springboot 啟動(dòng)時(shí)初始化數(shù)據(jù)庫的步驟

    這篇文章主要介紹了springboot 啟動(dòng)時(shí)初始化數(shù)據(jù)庫的步驟,幫助大家更好的理解和使用springboot框架,感興趣的朋友可以了解下
    2021-01-01
  • Java8之函數(shù)式接口及常用函數(shù)式接口講解

    Java8之函數(shù)式接口及常用函數(shù)式接口講解

    這篇文章主要介紹了Java8之函數(shù)式接口及常用函數(shù)式接口,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 詳解JAVA 反射機(jī)制

    詳解JAVA 反射機(jī)制

    這篇文章主要介紹了JAVA 反射機(jī)制的相關(guān)知識,文中講解的非常細(xì)致,代碼幫助大家更好的理解學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • Java實(shí)現(xiàn)郵件發(fā)送的過程及代碼詳解

    Java實(shí)現(xiàn)郵件發(fā)送的過程及代碼詳解

    這篇文章主要介紹了Java實(shí)現(xiàn)郵件發(fā)送的過程及代碼詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • java 實(shí)現(xiàn)音樂播放器的簡單實(shí)例

    java 實(shí)現(xiàn)音樂播放器的簡單實(shí)例

    這篇文章主要介紹了java 實(shí)現(xiàn)音樂播放器的簡單實(shí)例的相關(guān)資料,希望通過本文能幫助到大家,實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下
    2017-09-09
  • SpringMVC Idea 搭建 部署war的詳細(xì)過程

    SpringMVC Idea 搭建 部署war的詳細(xì)過程

    本文介紹了如何在IntelliJ IDEA中使用Maven模板創(chuàng)建一個(gè)Web項(xiàng)目,并詳細(xì)說明了如何配置web.xml、創(chuàng)建springmvc-servlet.xml和application.properties文件,以及如何使用Maven打包生成WAR文件并部署到Tomcat服務(wù)器,感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • Json讀寫本地文件實(shí)現(xiàn)代碼

    Json讀寫本地文件實(shí)現(xiàn)代碼

    今天沒事研究了下Gson,寫了個(gè)工具類,需要的朋友可以參考下
    2014-03-03

最新評論

文登市| 黄浦区| 方正县| 眉山市| 巢湖市| 东丽区| 丰原市| 探索| 崇义县| 清镇市| 广元市| 根河市| 邹平县| 泽州县| 岫岩| 长宁县| 田东县| 永年县| 苍溪县| 沁阳市| 余姚市| 三都| 临沂市| 新巴尔虎左旗| 常州市| 麻阳| 关岭| 五华县| 平江县| 临清市| 巨野县| 临夏县| 乐至县| 子长县| 崇州市| 德庆县| 乃东县| 康马县| 行唐县| 澄江县| 阿拉善盟|