SpringBoot(七)整合themeleaf +引导

  

前言   

Thymeleaf是用于Web和独立环境的现代服务器端Java模板引擎.Thymeleaf的主要目标是将优雅的自然模板带到您的开发工作流程中HTML能够在浏览器中正确显示,并且可以作为静态原型,从而在开发团队中实现更强大的协作.Thymeleaf能够处理HTML、XML、JavaScript、CSS甚至纯文本。

  

Spring-boot-starter-web集成了Tomcat以及Spring MVC,会自动配置相关东西,Thymeleaf是用的比较广泛的模板引擎。

  

更新pom.xml   

  

& lt; dependency>
& lt; groupId> org.springframework.boot
& lt; artifactId> spring-boot-starter-thymeleaf
& lt;/dependency>
更新application.properties

  # thymeleaf

  

spring.thymeleaf.cache=false   

spring.thymeleaf.prefix=类路径:/模板/

  

spring.thymeleaf.check-template-location=true   

spring.thymeleaf.suffix=. html   

spring.thymeleaf.encoding=utf - 8   HTML5

spring.thymeleaf.mode=   

创建控制器   

之所以新建控制器,而不是复用之前的IndexController,是因为IndexController使用的是@RESTController注解的方式。

  
      <李>   

    使用@ controller注解,在对应的方法上,视图解析器可以解析返回的jsp, html页面,并且跳转到相应页面。若返回json等内容到页面,则需要加@ResponseBody注解

      李   <李> @RestController注解,相当于@ controller + @ResponseBody两个注解的结合,返回json数据不需要在方法前面加@ResponseBody注解了,但使用@RestController这个注解,就不能返回jsp、html页面,视图解析器无法解析jsp、html页面李   
  

新建用户:

  
  

包com.demo.controller;   

进口com.demo.pojo.UserPosition;   

进口com.demo.service.UserService;   

进口org.springframework.beans.factory.annotation.Autowired;   

进口org.springframework.stereotype.Controller;   

进口org.springframework.ui.Model;   

进口org.springframework.web.bind.annotation.RequestMapping;   

进口java.math.BigDecimal;   

进口并不知道;   

/* *