欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

springboot+thymeleaf找不到視圖的解決方案

 更新時間:2021年06月18日 09:17:42   作者:代碼玩家  
這篇文章主要介紹了springboot+thymeleaf找不到視圖的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

springboot+thymeleaf找不到視圖

情況:

springboot + thymeleaf打成jar包后,報錯,但在eclipse本地跑卻可以:

template might not exist or might not be accessible by any of the configured Template Resolvers

yml配置:

spring: 
  thymeleaf: 
    cache: false #開發(fā)時關閉緩存,不然沒法看到實時頁面
    mode: HTML5 # 用非嚴格的 HTML
    #enabled: true
    encoding: UTF-8
    prefix: classpath:/templates/
    suffix: .html
    servlet: 
      content-type: text/html

controller返回視圖:

@RequestMapping("demo")
public String demo(Model model) {
    //return "/demo";//這種是有問題的
 return "demo";
}

解釋:

這里其實是由于我們的yml配置中,已經配置了/templates/,因此如果返回/demo的話,那就會找不到,因為映射視圖變成了://demo,所以,這里最好去掉其中一個“/”;

不然打成jar包后,會找不到,這個要作為項目的規(guī)范,不然后面發(fā)布正式時,太多也不好修改;如果有更好的辦法也請告訴我一聲,謝謝。

springboot 使用thymeleaf模板遇到的一些問題

使用springboot+thymeleaf遇到一些問題,主要歸為如下幾點:

1.在/templates目錄下創(chuàng)建自定義目錄/my,并在該目錄下創(chuàng)建index.html,程序中如何訪問index.html

2.如果不使用/templates目錄作為默認路徑,該如何配置

問題1

解決方式:

在controller層方法中通過設置ModelAndView名稱的為:my/index,然后返回該ModelAndView,然后該接口方法時就會跳轉到index.html

示例代碼如下:

@RequestMapping(value="getIndex")
public ModelAndView getIndex(ModelAndView model)throws Exception
{
 //訪問自定義目錄下/templates/my/index.html,要注意路徑格式
 model.setViewName("my/index");
 return model;
}

問題2

解決方式:

在application.properties配置文件中通過spring.thymeleaf.prefix屬性進行設置,例如設置默認路徑為/templates/my

示例代碼如下:

spring.thymeleaf.prefix=classpath:/templates/my

springboot+thymeleaf使用的代碼如下:

https://github.com/ingorewho/springboot-develope/tree/master/springboot-thymeleaf

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • springboot中的多個application文件講解

    springboot中的多個application文件講解

    這篇文章主要介紹了springboot中的多個application文件,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • java中replaceAll替換圓括號實例代碼

    java中replaceAll替換圓括號實例代碼

    正則表達式的保留字符主要有:圓括號、方括號、花括號、豎線、橫線、點號、加號、星號、反斜桿等等,下面這篇文章主要給大家介紹了關于java中replaceAll替換圓括號的相關資料,需要的朋友可以參考下
    2022-10-10
  • Java利用異常中斷當前任務的技巧分享

    Java利用異常中斷當前任務的技巧分享

    在日常開發(fā)中,我們經常遇到調用別人的代碼來完成某個任務,但是當代碼比較耗時的時候,沒法從外部終止該任務,所以本文為大家介紹了如何利用異常中斷當前任務,需要的可以參考下
    2023-08-08
  • springboot中validator數據校驗功能的實現

    springboot中validator數據校驗功能的實現

    這篇文章主要介紹了springboot中validator數據校驗功能,校驗分為普通校驗和分組校驗,每種校驗方式通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2021-10-10
  • Springboot任務之異步任務的使用詳解

    Springboot任務之異步任務的使用詳解

    今天學習了一個新技能SpringBoot實現異步任務,所以特地整理了本篇文章,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • RocketMQ?NameServer架構設計啟動流程

    RocketMQ?NameServer架構設計啟動流程

    這篇文章主要為大家介紹了RocketMQ?NameServer架構設計啟動流程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • JavaWeb Struts文件上傳功能實現詳解

    JavaWeb Struts文件上傳功能實現詳解

    這篇文章主要為大家詳細介紹了JavaWeb Struts文件上傳功能實現過程,思路清晰,供大家參考,感興趣的小伙伴們可以參考一下
    2016-06-06
  • 詳解MyBatis特性之動態(tài)SQL

    詳解MyBatis特性之動態(tài)SQL

    動態(tài) SQL 是 MyBatis 的強大特性之一,這篇文章我們將結合動態(tài)SQL完成更加復雜的 SQL 操作,文章通過代碼示例給大家介紹的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-01-01
  • IDEA中request.getParameter爆紅問題及解決

    IDEA中request.getParameter爆紅問題及解決

    這篇文章主要介紹了IDEA中request.getParameter爆紅問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • java新增關聯的三張表,每張表要求都插入集合,代碼實現方式

    java新增關聯的三張表,每張表要求都插入集合,代碼實現方式

    這篇文章主要介紹了java新增關聯的三張表,每張表要求都插入集合,代碼實現方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12

最新評論