spring boot 整合thymeleaf实例演示

    • step1 pom依赖
    • step2 application.yml配置文件
    • step3 HelloWorldController 类 代码
    • step4 新建 hello.html 页面
    • step 5 启动工程访问
    • 工程结构图

我们在上篇文章 https://blog.csdn.net/whandgdh/article/details/95937078
spring boot 整合freemarker实例基础上修改 整合thymeleaf。

step1 pom依赖



			org.springframework.boot
			spring-boot-starter-freemarker
		
		
			org.springframework.boot
			spring-boot-starter-web
		
		
			org.springframework.boot
			spring-boot-starter-test
			test
		
		
	
			org.springframework.boot
			spring-boot-starter-thymeleaf
		

step2 application.yml配置文件

spring:
  thymeleaf:
    prefix: classpath:/templates/
    suffix: .html
    encoding: UTF-8
    servlet:
     content-type: text/html
    enabled: true
    mode: HTML5
    cache: false

看到配置文件访问的页面类型是html

step3 HelloWorldController 类 代码

  @RequestMapping("/helloByMv")
    public ModelAndView helloByMv(){
         ModelAndView model=new ModelAndView("hello") ;
         Mapmap=new HashMap();
         map.put("msg", "Hello thymeleaf!");
         model.addAllObjects(map);
         return model;
    }
    @RequestMapping("/helloToThy")
    public String helloByMv(ModelMap map  ){
        map.addAttribute("msg", "Hello thymeleaf!");
        return "hello";
    }

step4 新建 hello.html 页面




    
    Title


step 5 启动工程访问

访问路径
http://127.0.0.1:8080/helloByMv
spring boot 整合thymeleaf实例演示_第1张图片
http://127.0.0.1:8080/helloToThy
spring boot 整合thymeleaf实例演示_第2张图片

工程结构图

spring boot 整合thymeleaf实例演示_第3张图片

你可能感兴趣的:(spring,boot)