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

如何在SpringBoot+Freemarker中獲取項目根目錄

 更新時間:2021年10月23日 15:07:40   作者:dolphin0516  
這篇文章主要介紹了如何在SpringBoot+Freemarker中獲取項目根目錄的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

在Freemarker中獲取項目根目錄

好多人 都說:

在配置文件中加入

spring.freemarker.request-context-attribute=request

在頁面就可以

<#assign ctx=request.contextPath />

但是發(fā)現(xiàn)前臺依然為 null(可能是我的配置有問題)

后來發(fā)現(xiàn)可以這樣使用

<#assign ctx=springMacroRequestContext.contextPath />

不需要多余的配置

在Freemark模板引擎路徑的幾種設(shè)置方法

在SpringMVC中我們想返回視圖是怎么做的

(1)SpringMVC中當我們想解析jsp視圖的時候需要在spring.xml中有如下的配置

這里寫圖片描述

在SpringBoot中springboot不推薦我們使用jsp模板

向我們提供了freemark模板模板引擎來解析視圖

1.在SpringBoot中如果我們沒進行任何配置那么我們只需要在resources目錄下創(chuàng)建一個templates文件夾舉個例子。

(1).創(chuàng)建一個Controller類返回名稱為first的視圖

這里寫圖片描述

(2).在resource目錄下創(chuàng)建一個名為first.ftl的文件(SpringBoot默認解析文件類型為ftl的文件)

這里寫圖片描述

(3)first.ftl中的內(nèi)容

這里寫圖片描述

(4)請求結(jié)果

這里寫圖片描述

從上面的結(jié)果可以看出freemark為我們完成了視圖解析

那么如果我們?nèi)绾巫远xfreemark的模板引擎路徑呢

有兩種方式

第一種方式:

1.在resource目錄下創(chuàng)建一個application.properties文件,SpringBoot在啟動加載時會找到resource目錄下的

application.properties文件,代碼如下

這里寫圖片描述

(1)這里劃紅線的倆個點是需要注意的,對于suffix我們應(yīng)該非常熟悉因為在之前配置jsp視圖解析器的時候就用到過,是視圖解析的文件類型(springboot中默認的解析文件類型是ftl,而我們將文件類型更改為fid格式)

(2)template-loader-parh也不難理解就是配置解析視圖的路徑

(3)目錄結(jié)構(gòu)

這里寫圖片描述

2.application.properties配置完成后我們看一下效果

這里寫圖片描述

以上就是如何通過application.properties配置修改freemark返回路徑

第二種方式:

1.創(chuàng)建Java類繼承WebMvcConfigurerAdapter

代碼如下

這里寫圖片描述 這里寫圖片描述

目錄結(jié)構(gòu)

這里寫圖片描述

運行結(jié)果

這里寫圖片描述

以上就是通過倆種方式配置freemark返回路徑

ps:在反復(fù)測試freemark返回路徑的過程中發(fā)現(xiàn)了很有意思的幾點感興趣的可以深入研究一下

(1)springboot如果沒配置application.properties文件或者沒創(chuàng)建工作類的時候我們都知道默認返回ftl格式文件,但是如果我們通過工具類改變freemark路徑我們會發(fā)現(xiàn),雖然我們配置了返回fap類型的文件,但是當我們把fap改成ftl文件之后,freemark仍然可以解析

(2)通過application.properties文件改變freemark返回路徑的話,只能解析application.properties設(shè)置的文件類型,ftl是無效的

(3)如果同時加載application.properties文件和工具類的話,工具類的權(quán)重比較高,freemark會返回工具類中的配置,但是在第一點我說過如果光使用工具類的話freemark是可以返回ftl格式文件的,但是如果application.properties文件和工具類都進行啟動的話ftl就無效了

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

相關(guān)文章

  • java判斷是否空最簡單的方法

    java判斷是否空最簡單的方法

    在本篇文章里小編給大家整理的一篇關(guān)于java判斷是否空最簡單的方法,有興趣的讀者們可以參考下。
    2019-12-12
  • Spring中@Scheduled注解的參數(shù)詳解

    Spring中@Scheduled注解的參數(shù)詳解

    這篇文章主要介紹了Spring中@Scheduled注解的參數(shù)詳解,@Scheduled注解的使用這里不詳細說明,@Scheduled注解有幾個參數(shù)需要說明一下,直接對8個參數(shù)進行講解,需要的朋友可以參考下
    2023-11-11
  • Java中序列化與反序列化的特性解讀

    Java中序列化與反序列化的特性解讀

    這篇文章主要介紹了Java中序列化與反序列化的特性解讀,當我們需要將內(nèi)存中的對象持久化到磁盤,數(shù)據(jù)庫中時, 當我們需要與瀏覽器進行交互時,當我們需要實現(xiàn) RPC 時, 這個時候就需要序列化和反序列化了,需要的朋友可以參考下
    2023-08-08
  • java實現(xiàn)簡單的圖書管理系統(tǒng)

    java實現(xiàn)簡單的圖書管理系統(tǒng)

    這篇文章主要為大家詳細介紹了java實現(xiàn)簡單的圖書管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • java圖片滑動驗證(登錄驗證)原理與實現(xiàn)方法詳解

    java圖片滑動驗證(登錄驗證)原理與實現(xiàn)方法詳解

    這篇文章主要介紹了java圖片滑動驗證(登錄驗證)原理與實現(xiàn)方法,結(jié)合實例形式詳細分析了java圖片滑動登錄驗證的相關(guān)原理、實現(xiàn)方法與操作技巧,需要的朋友可以參考下
    2019-09-09
  • spring security國際化及UserCache的配置和使用

    spring security國際化及UserCache的配置和使用

    這篇文章主要介紹下國際化的配置及UserCache的配置及使用教程,感興趣的朋友參考下實現(xiàn)代碼吧
    2017-09-09
  • struts2實現(xiàn)多文件上傳

    struts2實現(xiàn)多文件上傳

    這篇文章主要為大家詳細介紹了struts2實現(xiàn)多文件上傳,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • Spring中Controller應(yīng)用深入理解

    Spring中Controller應(yīng)用深入理解

    這篇文章主要介紹了Spring項目中的Controller,Spring Controller本身也是一個Spring Bean,只是它多提供了Web能力,只需要造類上提供@Controller注解即可
    2022-12-12
  • Spring高階用法之自定義業(yè)務(wù)對象組件化

    Spring高階用法之自定義業(yè)務(wù)對象組件化

    這篇文章主要介紹了Spring高階用法之自定義業(yè)務(wù)對象組件化,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • SpringBoot中的JPA(Java?Persistence?API)詳解

    SpringBoot中的JPA(Java?Persistence?API)詳解

    這篇文章主要介紹了SpringBoot中的JPA(Java?Persistence?API)詳解,JPA用于將?Java?對象映射到關(guān)系型數(shù)據(jù)庫中,它提供了一種面向?qū)ο蟮姆绞絹聿僮鲾?shù)據(jù)庫,使得開發(fā)者可以更加方便地進行數(shù)據(jù)持久化操作,需要的朋友可以參考下
    2023-07-07

最新評論

大丰市| 静安区| 乌什县| 阜宁县| 福安市| 特克斯县| 克东县| 克东县| 奇台县| 稷山县| 隆昌县| 泗水县| 明星| 南郑县| 大丰市| 徐闻县| 灵武市| 商洛市| 沂南县| 自治县| 博客| 财经| 扶绥县| 双桥区| 桐柏县| 平和县| 柏乡县| 基隆市| 宜昌市| 黄浦区| 容城县| 大竹县| 桓台县| 正宁县| 五莲县| 平罗县| 乐业县| 三明市| 德钦县| 迁西县| 鄂伦春自治旗|