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

淺析SpringBoot中使用thymeleaf找不到.HTML文件的原因

 更新時間:2020年07月30日 09:54:43   作者:揪一下兔耳朵  
這篇文章主要介紹了SpringBoot中使用thymeleaf找不到.HTML文件的原因分析,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

thymeleaf是目前最新的模板引擎,它和springboot完美搭配,讓前后端不在疏遠
首先先介紹一下市面上出現(xiàn)過的模板引擎

1, Verlocity 距今有10多年之久,是由Apache推出的 Struts2 底層使用2,Freemarker,距今有10多年之久, 第三方小公司推出,后來得到了Apache的認可,在Struts2這個框架中, 底層使用Freemarker. SpringBoot 默認使用Freemarker是以.ftl結(jié)尾的文件.
3,Thymeleaf是以.html結(jié)尾的文件.

那么,SpringBoot+thymeleaf找不到.HTML文件的原因有那些呢?

1,首先確認是否導入thymeleaf依賴

在這里插入圖片描述

2,確認自己寫的.html為后綴的文件是否放到 resources/templates/ 文件夾下。

在這里插入圖片描述

3,確認自己的Controller類要放在與 有@SpringBootApplication注解的啟動類相同包或者子包下。
4,確認Controller類不能使用 @RestController 或者 @ResponseBody注解,否則會直接return該字符串,是return不到目標html的。

在這里插入圖片描述

有的朋友可能大意在啟動引導類中寫了 @RestController注解,
導致最后返回的只有一個字符串.如圖所示 search.

在這里插入圖片描述

ps:下面看下Spring boot找不到template下面的html文件解決方法

靜態(tài)頁面

spring boot項目只有src目錄,沒有webapp目錄,會將靜態(tài)訪問(html/圖片等)映射到其自動配置的靜態(tài)目錄,如下

/static

/public

/resources

/META-INF/resources


例如 resources建立一個static目錄和index.htm靜態(tài)文件,訪問地址 http://localhost:8082/index.html

如果需要使用templates,thyleaf模版,首先Spring boot項目需要添加依賴,這樣才能找到templates下面的*.html文件

<dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

例如:

這樣就可以使用:localhost:8082/crawler/here來訪問這個aaa.html文件了。

端口8082是因為在application.properties文件里面設(shè)置server.port=8082,一般tomcat默認的端口是8080

總結(jié)

到此這篇關(guān)于淺析SpringBoot中使用thymeleaf找不到.HTML文件的原因的文章就介紹到這了,更多相關(guān)springboot使用thymeleaf找不到.HTML文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java線程中sleep和wait的區(qū)別詳細介紹

    Java線程中sleep和wait的區(qū)別詳細介紹

    Java中的多線程是一種搶占式的機制,而不是分時機制。搶占式的機制是有多個線程處于可運行狀態(tài),但是只有一個線程在運行
    2012-11-11
  • 淺析IDEA如何正確配置Gradle? GRADLE_USER_HOME 和 Gradle user home的區(qū)別

    淺析IDEA如何正確配置Gradle? GRADLE_USER_HOME 和 Gradle user home的區(qū)別

    這篇文章主要介紹了IDEA如何正確配置Gradle? GRADLE_USER_HOME 和 Gradle user home的區(qū)別,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • 詳解rabbitmq使用springboot實現(xiàn)fanout模式

    詳解rabbitmq使用springboot實現(xiàn)fanout模式

    這篇文章主要介紹了rabbitmq使用springboot實現(xiàn)fanout模式,Fanout特點是發(fā)布與訂閱模式,是一種廣播機制,它是沒有路由key的模式,需要的朋友可以參考下
    2023-07-07
  • IntelliJ IDEA快速查看某個類/接口的子類或父類

    IntelliJ IDEA快速查看某個類/接口的子類或父類

    本文主要介紹了IntelliJ IDEA快速查看某個類/接口的子類或父類,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • Java?設(shè)計模式中的命令模式詳情

    Java?設(shè)計模式中的命令模式詳情

    這篇文章主要介紹了Java?設(shè)計模式中的命令模式詳情,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07
  • springboot默認文件緩存(easy-captcha?驗證碼)

    springboot默認文件緩存(easy-captcha?驗證碼)

    這篇文章主要介紹了springboot的文件緩存(easy-captcha?驗證碼),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • Java中的相除(/)和取余(%)的實現(xiàn)方法

    Java中的相除(/)和取余(%)的實現(xiàn)方法

    這篇文章主要介紹了Java中的相除(/)和取余(%)的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • 關(guān)于Java數(shù)組查詢的相關(guān)問題及實例

    關(guān)于Java數(shù)組查詢的相關(guān)問題及實例

    這篇文章主要介紹了關(guān)于Java數(shù)組查詢的相關(guān)問題及實例,需要的朋友可以參考下。
    2017-08-08
  • Spring Boot面試題總結(jié)

    Spring Boot面試題總結(jié)

    這篇文章主要介紹了Spring Boot面試題總結(jié),本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • Java正則表達式的基本用法和實例大全

    Java正則表達式的基本用法和實例大全

    這篇文章主要給大家介紹了關(guān)于Java正則表達式的基本用法和實例的相關(guān)資料,大家在使用Java正則表達式的時候可查閱這篇文章,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-03-03

最新評論