起首我們需要在pom文件中引入Thymeleaf和FreeMarker相關的依靠。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
Thymeleaf是撐持HTML的,默認的模板文件的位置在classpath:/templates/,默認的模板后綴名為.html。FreeMarker默認的模板文件的位置在classpath:/templates/,默認的模板后綴名為.ftl。
接下來我們建立Book實體類,添加id, name,author三個屬性,并生當作響應的getter/setter方式。
然后建立BookController,在Controller中返回ModelAndView。
接下來我們看看Thymeleaf的模板文件books.html的寫法,如下所示,用th:each遍歷后獲取值并展示。接下來我們啟動辦事,然后請求/books,成果為:
我們再來看FreeMarker模板文件的寫法,如下為books.ftl文件的內容,兩個模板引擎可以分隔在兩個工程中,便利查看結果。
END0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!