SpringBoot_Thymeleaf项目开发


用Springboot集成Thymeleaf,开发一个前后端不分离的Web项目,记录下每个步骤:(Idea版)

一、项目初始化;

1、打开idea,以次点击 File -- New -- Project...,打开创建项目的弹窗,具体如下图:

 2、如下图,步骤1:选择 Springboot创建项目,步骤2选择JDK版本,步骤三,进行下一步配置:

 3、填写项目的包名即GAV,以及jdk的版本号,填写的具体内容如下图:然后Next;

 4、选择boot的版本,及一些初始化的pom依赖,如下图:我这里选择的是2.5.6;

 5、填写项目的名称,及项目在本地的路径,点击Finish,开始创建项目;

 6、新建的项目,本地并没有,提示不存在,是否新建,点击OK,完成项目的创建。

 7、新建的项目,内容是很干净的,其目录结构如下图:

8、 pom中引入web依赖,这个是核心依赖;如下图:这里没有指定版本,因为默认是和boot的版本一致的,都是2.5.6;

 9、测试项目能不能正常的启动访问,不然后面做再多工作也是浪费,项目都跑步起来有什么用!

新建一个包:controller,包中新建一个类:TestController,这个类仅仅是测试用的;

目录结构如下图:

 TestController的测试内容如下:

@RestController
@RequestMapping("/test")
public class TestController {

    @RequestMapping("/sayHello")
    public String sayHello(){
        return "Hello World !";
    }
}

10、启动项目:启动信息如下:

 11、打开浏览器,访问:localhost:8080/test/sayHello,结果如下图,即表示项目能正常的启动、访问。

 12、项目的基本结构完善:具体如下图:专业的人做专业的事,特定的包放特定的类

 基本的结构已经完成,后续可以进行其他功能的增加、完善了。

 二、集成Thymeleaf

1、pom中引入Thymeleaf依赖;

2、resources目录下新建文件夹:templates用来存放页面文件,并新建一个test.html测试页面,结构如下图:

3、我们要使用thymeleaf,需要在html文件中导入命名空间的约束,具体如下:




    
    Title




4、

下班了,明天继续。。。