在spring boot中使用freemarker模板非常簡單方便,只需要簡單幾步就行:
1、引入依賴:
org.springframework.bootgroupid>
spring-boot-starter-freemarkerartifactid>
dependency>
2、建立模板:
>
親愛的$,你好!h4>
$p>
祝:開心!
br>
$ br>
$ body>
html>
其中,$表示time是日期型別的變數,只取date部分。「?date」還可以使用「?datetime」或「?time」。
3、使用模板,測試用例:
@autowired
configuration configuration; //freemarker configuration
@test
public void sendhtmlmailusingfreemarker() throws exception
4、測試結果:
源**參考:
freemarker官網:
附:使用迴圈遍歷乙個list的模板:
錯誤位置th> 數量th> 錯誤資訊th> 錯誤類名th> 更多資訊th> tr>
$td>
$td>
$td>
$td>
$td>
tr>
>
table>
body>
html>
注意:最後那個兩個感嘆號表示:如果error.ename/error.details的值為空,則用空格代替。感嘆號後面也可以加乙個預設字串,在空值的時候代替空值。如果不加感嘆號會報錯。
new和malloc,delete和free的區別
先說new和malloc new的底層也是通過malloc來開闢記憶體的,new比malloc多一項功能,就是開闢完記憶體,還可以進行初始化 int p new int 10 test p new test 第一條語句是new的基本操作,10代表開闢整型記憶體的初始值。第二條語句會在堆上開闢test...
Linux中如何釋放cache記憶體 free
因為linux 的核心 機制,一般情況下不需要特意去釋放已經使用的cache。這些cache起來的內容可以增加檔案以及的讀寫速度。先說下free命令怎麼看記憶體 root ahsq proc free total used free shared buffers cached mem 515588 ...
delphi中物件的create和free
在d中每個應用程式可以獲得的記憶體空間分為兩種 堆 heap 和棧 stack 堆又稱為 自由儲存區 其中的記憶體空間的分配與釋放是必須由程式設計師來控制的。例如,用getmem函式獲取了一定大小的記憶體空間,則在使用完後,必須呼叫freemem函式將空間釋放,否則就會發生所謂的 記憶體洩漏 借債還...