真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SpringBoot中如何使用FreeMarker模板引擎

本篇文章給大家分享的是有關(guān)SpringBoot中如何使用FreeMarker模板引擎,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

創(chuàng)新互聯(lián)2013年開創(chuàng)至今,先為彌勒等服務(wù)建站,彌勒等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為彌勒企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

首先我們要引入依賴,除了核心的web依賴外,只需引入freemarker的statrer即可。

 org.springframework.boot  spring-boot-starter-web  org.springframework.boot  spring-boot-starter-freemarker

然后就是配置文件了。主要配置spring.freemarker節(jié)點下的視圖文件目錄template-loader-path以及文件后綴suffix,如果是本地開發(fā),cache可以設(shè)置為false關(guān)閉緩存,避免修改文件后需要重新啟動服務(wù)。

server: port: 10900spring: profiles:  active: dev freemarker:  enabled: true #是否啟用freemarker  template-loader-path: classpath:/templates/ #設(shè)定模板的加載路徑,多個以逗號分隔  suffix: .ftl #設(shè)定模板的后綴  content-type: text/html  check-template-location: true #是否檢查模板位置是否存在  cache: false #是否啟用模板緩存  charset: UTF-8 #模板編碼  #一些常用配置  allow-request-override: false #是否允許HttpServletRequest屬性覆蓋(隱藏)控制器生成的同名模型屬性  allow-session-override: false #是否允許HttpSession屬性覆蓋(隱藏)控制器生成的同名模型屬性  expose-request-attributes: false #設(shè)定所有request的屬性在merge到模板的時候,是否要都添加到model中  expose-session-attributes: false #是否在merge模板的時候,將HttpSession屬性都添加到model中  expose-spring-macro-helpers: true #設(shè)定是否以springMacroRequestContext的形式暴露RequestContext給Spring's macro library使用  prefer-file-system-access: true #是否優(yōu)先從文件系統(tǒng)加載template,以支持熱加載,默認為true

然后resoucres目錄下新建templates目錄,分別新建了hello.ftl和mv.ftl文件。

hello freemarker

 

mv freemarker

 I'm ${name} from mv method

這里主要講解如何集成FreeMarker,不對FreeMarker語法做過多的講解,所以僅僅提供了兩個簡單的html文件作為演示。

接著再創(chuàng)建Controller類路由頁面,該類十分簡單,跳轉(zhuǎn)hello頁面,以及攜帶name=imyang跳轉(zhuǎn)mv頁面。

@Controller@RequestMapping("index")public class IndexApi {  @RequestMapping("/hello")  public String hello(){    return "hello";  }  @RequestMapping("/mv")  public ModelAndView mv(){    ModelAndView mv = new ModelAndView("mv");    mv.addObject("name","yanger");    return mv;  }}

以上就是SpringBoot中如何使用FreeMarker模板引擎,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)站題目:SpringBoot中如何使用FreeMarker模板引擎
本文地址:http://weahome.cn/article/pciges.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部