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、
下班了,明天继续。。。