springboot中如何使用freemarker頁面模版

springboot中如何使用freemarker頁面模版,很多新手對此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)新互聯(lián)公司是一家成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作,提供網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),網(wǎng)站制作,建網(wǎng)站,按需規(guī)劃網(wǎng)站,網(wǎng)站開發(fā)公司,從2013年開始是互聯(lián)行業(yè)建設(shè)者,服務(wù)者。以提升客戶品牌價(jià)值為核心業(yè)務(wù),全程參與項(xiàng)目的網(wǎng)站策劃設(shè)計(jì)制作,前端開發(fā),后臺程序制作以及后期項(xiàng)目運(yùn)營并提出專業(yè)建議和思路。

springboot默認(rèn)使用thymeleaf模版,但是性能不如freemarker,對比兩者freemarker語法更簡單,所以在這里我們使用freemarker作為我們的頁面渲染引擎

配置使用教程
  1. 引入pom

    <dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-freemarker</artifactId>
   </dependency>
  1. application.properties加入freemarker配置信息

## Freemarker 配置
spring.freemarker.template-loader-path=classpath:/views/
spring.freemarker.cache=false
spring.freemarker.charset=UTF-8
spring.freemarker.check-template-location=true
spring.freemarker.content-type=text/html
spring.freemarker.expose-request-attributes=true
spring.freemarker.expose-session-attributes=true
spring.freemarker.request-context-attribute=request
spring.freemarker.suffix=.ftl
  1. 在views目錄下新建freemarker的ftl文件即可

測試
  1. controller里進(jìn)行配置

@Controller
@RequestMapping("/sys/user/")
public class UserController {

   @Autowired
   SysUserService userService;

   @RequestMapping(value = "getUserById/{id}", method = RequestMethod.GET)
   public ModelAndView getUserById(@PathVariable("id") Long id) {
       ModelAndView mv = new ModelAndView("user");
       mv.addObject("user", userService.getUserById(id));
       return mv;
   }
}
  1. 在views里新建user.ftl 內(nèi)容如下

<!DOCTYPE html>
<html>
<body>
   id: ${user.id} <br>
   name:${user.userName}
</body>
</html>
  1. 啟動application,在瀏覽器輸入http://localhost:8888/sys/user/getUserById/1 頁面展示 
    id: 1 
    name:goodluck

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。

網(wǎng)頁名稱:springboot中如何使用freemarker頁面模版
當(dāng)前URL:http://bm7419.com/article20/geehjo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、網(wǎng)站改版、網(wǎng)站策劃、移動網(wǎng)站建設(shè)、ChatGPT微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司