新建一個templates文件夾和index.html
1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="UTF-8" /> 5 <title></title> 6 </head> 7 <body> 8 <h1 th:text="${host}">Hello World</h1> 9 </body> 10 </html>
這個文件直接用瀏覽器打開時顯示Hello World
編寫HelloController.java
package com.springboot.test; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class HelloController { @RequestMapping("/") public String index(ModelMap map) { // 加入一個屬性,用來在模板中讀取 map.addAttribute("host", "Spring test"); // return模板文件的名稱,對應src/main/resources/templates/index.html return "index"; } }
運行,瀏覽器訪問127.0.0.1:8080。
這樣就做到了不破壞HTML自身內容的數據邏輯分離。