终于学到大名鼎鼎的SpringBoot辣,作为一个开箱即用的快速开发框架,省去了我们编写各种配置文件的时间,大大加快了我们创建一个Spring项目的时间,同时,SpringBoot也是后续要学到的SpringCloud的基础

本篇目前比较浅显,等后续使用SpringBoot做项目时再回来补充

SpringBoot的特点:

  1. 不需要web.xml
  2. 不需要springmvc.xml
  3. 内置tomcat,节省了以往还要自己部署tomcat的时间
  4. 不需要JSON,支持REST架构
  5. 个性化配置简单
  6. 内部集成了很多好用的框架,方便开发

SpringBoot成功启动

image.png

SpringBoot与其他框架的整合

实现用SpringBoot整合MyBatis和ThymeLeaf摸板,同时也实现下SpringBoot的数据校验
引入SpringBoot的配置文件时可以先通过标签引入父包,这样在后续的依赖中,如果遇到SpringBoot内部已经集成好的框架就可以省去版本号。

记得在repository的接口上同时添加@Repository@Mapper两种注解,否则会报错

Thymeleaf的应用

对于链接href可以用原来html的标签内属性href="",也可用thymeleaf的常用语法 th:href="@"

区别是前者可以在静态界面中显示转换为超链接,而后者需要经过后台调用渲染后才能正常有效果。后者如果直接调用,效果如下图
image.png
还有一点需要注意的是,href里的链接,如果是要直接访问其他网址的链接,必须在前面加上http://,以"www.baidu.com"www.baidu.com"为例,若不加http://会默认在原网址后面加上www.baidu.com。只有加上http,变成http://www.baidu.com后才可正常跳转至百度界面
项目结构:
image.png
效果截图:
image.png

Q.E.D.