一、IEDA创建web项目


IntelliJ IDEA 新建/创建Maven Web项目Project_MonkT的博客-CSDN博客


二、IDEA引入springboot


IDEA Maven SpringBoot配置POM文件_MonkT的博客-CSDN博客


三、IEAD MAVEN创建springboot 项目


IntelliJ IDEA 新建/创建Maven Web项目Project_MonkT的博客-CSDN博客


四、环境


4.1 IDE IntelliJ IDEA 2020


4.2 SpringBoot 2.6.4


4.3 Thymeleaf 2.2.2


4.4 Hibernate 5.3.1.Final


4.5 Maven 3.6.3


五、Thymeleaf的POM文件


<dependency>
      <groupId>nz.net.ultraq.thymeleaf</groupId>
      <artifactId>thymeleaf-layout-dialect</artifactId>
      <version>2.2.2</version>  <!-- dialect依赖-->
    </dependency>

六、操作过程


6.1 在src->main->resources下创建Templates文件夹(Views不好用)。Templates里面存放Controller映射的Thymeleaf的html模板文件,同时创建back文件夹和login.html文件。有图有真相:

SpringBoot集成Thymeleaf_spring


6.2 Controller 下创建登录的action。


SpringBoot集成Thymeleaf_spring_02

@RequestMapping(value = "/login.html")
    public String index(Model model) {
        //http://192.168.3.170:9103/login.html
        model.addAttribute("SOFT_NAME", ConfigService.getPlatformConfig().SOFT_NAME);
        model.addAttribute("SITE_TITLE", ConfigService.getPlatformConfig().SITE_TITLE);
        model.addAttribute("KEY_WORD", ConfigService.getPlatformConfig().KEY_WORD);
        model.addAttribute("DESCRIPTON", ConfigService.getPlatformConfig().DESCRIPTON);
        return "back/login";
    }

 return "back/login"; 这里是关键,找Templates文件夹 下的back下的Login.html文件


运行之


SpringBoot集成Thymeleaf_spring_03


OK