1. 使用开发工具 IntelliJ IDEA 搭建开发环境
- 依次
file -> new -> Project
创建一个新的项目:
- 选择使用
Spring Initializr
创建一个项目
- 填写项目的基本信息 :
- 也可以通过start.spring.io 创建一个
SpringBoot
项目。
初始化一样项目
- 选择初始化依赖项:
2. SpringBoot 的简单介绍
- SpringBoot 的核心作用: 起步依赖、自动配置、端点监控;
Spring Boot
是一款开箱即用框架,提供各种默认配置来简化项目配置。让我们的Spring
应用变的更轻量化、更快的入门。 在主程序执行main
函数就可以运行。你也可以打包你的应用为jar并通过使用java -jar
来运行你的Web
应用。它遵循"约定优先于配置"的原则, 使用SpringBoot
只需很少的配置,大部分的时候直接使用默认的配置即可。同时可以与Spring Cloud
的微服务无缝结合。
Spring Boot2.x
版本环境要求必须是jdk8
或以上版本,服务器Tomcat8
或以上版本。
2.1 优点
-
使编码变得简单: 推荐使用注解;
-
使配置变得简单: 自动配置、快速集成新技术能力 没有冗余代码生成和
XML
配置的要求; -
使部署变得简单: 内嵌
Tomcat、Jetty、Undertow
等web
容器,无需以war
包形式部署; -
使监控变得简单: 提供运行时的应用监控;
-
使集成变得简单: 对主流开发框架的无配置集成;
-
使开发变得简单: 极大地提高了开发快速构建项目、部署效率。
3. Thymeleaf模板
3.1 介绍
Thymeleaf
是一个用于Web
和独立Java
环境的模板引擎,能够处理HTML、XML、JavaScript、CSS
甚至纯文本。能轻易的与Spring MVC
等Web
框架进行集成作为Web
应用的模板引擎。 与其它模板引擎(比如FreeMaker
)相比,Thymeleaf
最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个Web
应用(更加方便前后端分离,比如方便类似VUE
前端设计页面),抛弃JSP
吧。Thymeleaf 3.0
是一个完全彻底重构的模板引擎,极大的减少内存占用和提升性能和并发性,避免v2.1
版因大量的输出标记的集合产生的资源占用。Thymeleaf 3.0
放弃了大多数面向DOM
的处理机制,变成了一个基于事件的模板处理器,它通过处理模板标记或文本并立即生成其输出,甚至在新事件之前响应模板解析器/缓存事件。Thymeleaf
是Spring Boot
官方的推荐使用模板。
3.2 优点
-
国际化支持非常简单;
-
语法简单,功能强大。内置大量常用功能,使用非常方便;
-
可以很好的和
Spring
集成; -
静态html嵌入标签属性,浏览器可以直接打开模板文件,便于前后端联调;
-
Spring Boot
官方推荐,用户群广。
网友评论