1.1. SpringBoot视图技术
Spring Boot是Spring家族的一个子项目,其设计初衷是为了简化Spring配置,从而可以轻松构建独立运
行的程序,并极大提高开发效率。
- Spring Boot是基于Spring框架开发的全新框架,其设计目的是简化新Spring应用的初始化搭建和
开发过程。 - Spring Boot整合了许多框架和第三方库配置,几乎可以达到“开箱即用”。
1.2. springBoot优点
3. 可快速构建独立的Spring应用
4. 直接嵌入Tomcat、Jetty和Undertow服务器(无需部署WAR文件)
5. 提供依赖启动器简化构建配置
6. 极大程度的自动化配置Spring和第三方库
7. 提供生产就绪功能
8. 极少的代码生成和XML配置
9. spring遵从约定大于配置
1.3. 环境要求
10. 系统安装配置Maven,在IDEA中配置
11. JDK版本要求:
12. SpringBoot 2.x(Spring 5.x):JDK版本 大于等于1.8(Java8) 2. SpringBoot 3.x(Spring 6.x):JDK版本 大于等于17
1.4. 通过Maven手动构建SpringBoot项目
1.4.1. 新建Maven项目
1、新建Maven项目,这里不选择任何骨架。直接 Next :
1.4.2. 添加SpringBoot依赖
Spring Boot提供了多种模板引擎的默认配置支持:
13. Thymeleaf (默认支持,开箱即用)
14.2. Apache Freemarker
3. Mustache
4. Mustache
springBoot 默认不支持jsp,使用JSP有很多限制:
Spring Boot默认使用嵌入式Servlet容器以JAR包方式进行项目打包部署,这种JAR包方式不支持JSP
模板。
除了Tomcat外其他嵌入式容器部署Spring Boot项目,也不支持JSP模板。
4.1. SpringBoot中使用Thymeleaf
4.1.1.基本使用
一、添加依赖
在pom.xml中添加thymeleaf的依赖:
二、在SpringBoot全局配置 application.properties 添加配置
三、在 resource/templates 目录下添加 index.html :
四、新建 IndexController:
五、启动项目,浏览器访问Hello Thymeleaf
4.1.2. Thymeleaf基本语法:使⽤时必须在⻚⾯中加⼊thymeleaf如下命名空间:
4.1.2.1. 常用标签: