Spring Boot + Mybatis + Spring MVC環境配置(五):templates模板使用
Spring Boot中,
-
靜態資源(css、js、圖片等)預設放在resources/static下面。如果要修改預設存放目錄,可以通過設定屬性 spring.mvc.static-path-pattern來實現。
-
模板檔案預設放在 templates目錄下
-
Spring boot支援使用模板來開發web應用,支援的模板型別包括
FreeMarker
Groovy
Thymeleaf
Mustache
Spring boot不建議使用jsp開發web。
本文使用Thymeleaf作為模板引擎來開發web專案。
一、在application.properties中設定Thymeleaf相關屬性
# Check that the template exists before rendering it. spring.thymeleaf.check-template=true # Check that the templates location exists. spring.thymeleaf.check-template-location=true # Content-Type value written to HTTP responses. spring.thymeleaf.content-type=text/html # Enable Thymeleaf view resolution for Web frameworks. spring.thymeleaf.enable=true # Template files encoding. spring.thymeleaf.encoding=UTF-8 # Comma-separated list of view names that should be excluded from resolution. spring.thymeleaf.exclude-view-names=index # Prefix that gets prepended to view names when building a URL. spring.thymeleaf.prefix=classpath:/templates/ spring.thymeleaf.suffix=.html # Template mode to be applied to templates. See also StandardTemplateModeHandlers. spring.thymeleaf.mode=HTML5 # Disable template caching. spring.thymeleaf.cache=false
二、在pom.xml新增依賴
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>
三、在resources目錄下建立templates資料夾,並新增模板html
test.html
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> 姓名:<span th:text="${user.username}"></span></br> 郵箱:<span th:text="${user.email}"></span></br> 暱稱:<span th:text="${user.nickname}"></span> </body> </html>
四、增加Controller
@Controller public class TemplatesController { @Autowired private UserService userService; @RequestMapping("/index") String test(ModelMap map) { map.addAttribute("key", "thymeleaf"); return "index"; } @RequestMapping("/test") public String testThymeleaf(ModelMap map) { map.addAttribute("user", userService.selectByPrimaryKey(1)); return "test"; } }
五、執行結果
到這裡,Spring Boot + Mybatis +Spring MVC環境就搭建完成了
完整環境下載地址: https://github.com/CatherineHu/Spring-Boot-Mybatis-MVC
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10314474/viewspace-2200339/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Spring Boot + Mybatis + Spring MVC環境配置(二):Mybatis Generator配置Spring BootMyBatisMVC
- Spring Boot + Mybatis + Spring MVC環境配置(三):DataSource配置Spring BootMyBatisMVC
- Spring Boot + Mybatis + Spring MVC環境配置(四):MVC框架搭建Spring BootMyBatisMVC框架
- Spring Boot + Mybatis + Spring MVC環境配置(一) :Spring Boot初始化,依賴新增Spring BootMyBatisMVC
- Spring Boot:Spring Boot配置MybatisSpring BootMyBatis
- Spring Boot - Profile不同環境配置Spring Boot
- IDEA配置SSM(Spring-Spring MVC-MyBatisIdeaSSMSpringMVCMyBatis
- spring、spring MVC、spring BootMVCSpring Boot
- spring boot學習4 多環境配置Spring Boot
- spring boot環境抽象Spring Boot抽象
- Spring boot學習(五)Spring boot整合Mybatis Generator以及PageHelperSpring BootMyBatis
- 使用IntelliJ IDEA 搭建 spring mvc開發環境IntelliJIdeaSpringMVC開發環境
- Spring Boot 2.4 對多環境配置的支援更改Spring Boot
- Spring Boot使用MyBatis Generator、SwaggerSpring BootMyBatisSwagger
- 基於spring boot 及mybatis的web開發環境搭建Spring BootMyBatisWeb開發環境
- 在 Kotlin + Spring Boot 中使用環境變數KotlinSpring Boot變數
- 【教程】Spring+Mybatis環境配置多資料來源SpringMyBatis
- Linux系統CentOS 7配置Spring Boot執行環境LinuxCentOSSpring Boot
- Spring Boot:Spring Boot配置SwaggerSpring BootSwagger
- Spring boot學習(三) Spring boot整合mybatisSpring BootMyBatis
- Spring Boot 整合 MyBatisSpring BootMyBatis
- SMM(spring +springmvc+mybatis)依賴註解等環境配置SpringMVCMyBatis
- Spring Boot MyBatis配置多種資料庫Spring BootMyBatis資料庫
- Spring MVC 到 Spring Boot 的簡化之路MVCSpring Boot
- Spring MVC和Spring Boot的區別 - hackernoonMVCSpring Boot
- Spring(環境搭建&配置詳解)Spring
- Spring Boot - 多模組多環境配置,大廠必備技能Spring Boot
- Spring Boot & 配置Spring Boot
- Spring Boot系列(三):Spring Boot整合Mybatis原始碼解析Spring BootMyBatis原始碼
- 搭建MSSM框架(Maven+Spring+Spring MVC+MyBatis)SSM框架MavenSpringMVCMyBatis
- 使用 Spring Boot 和 @WebMvcTest 測試 MVC Web ControllerSpring BootWebMVCController
- 使用Spring Boot整合Apollo配置中心Spring Boot
- Spring Cloud + Spring Boot + Mybatis 企業架構之CAS SSO單點登入客戶端環境搭建CloudSpring BootMyBatis架構客戶端
- Spring Cloud + Spring Boot + Mybatis 企業架構之CAS SSO單點登入服務端環境搭建CloudSpring BootMyBatis架構服務端
- Spring Cloud + Spring Boot + Mybatis 企業架構之CAS SSO單點登入服務端環境搭建CloudSpring BootMyBatis架構服務端
- Shiro和Spring MVC、Mybatis整合教程SpringMVCMyBatis
- Spring框架(五)實戰Spring整合MybatisSpring框架MyBatis
- Spring Boot 原始碼分析 資料來源 + Mybatis 配置Spring Boot原始碼MyBatis