目录
1.认识Spring Boot
2.Spring Boot的优点
3.SpringBoot项目创建
4.resource文件夹 和test文件夹
5.使用一个Spring Boot项目
1.认识Spring Boot
Spring Boot 中的Boot 是启动引导的意思
如果Spring相比于普通java开发是从走演变到了汽车,那么Spring boot 相比于Spring 就是从普通汽车演变到自动驾驶汽车了(Spring boot是Spring的大版本的升级,颠覆性)
但是Spring boot(自动驾驶)本身并没有改变Spring这个车的载体的,还是这个车,只是装了一些智能的工具
2.Spring Boot的优点
核心升级:
1.快速添加依赖,就是原来的dependency不用去maven中央仓库去找了,直接点击选项加载进入Spring Boot即可。同时不用担心依赖的版本配置,Spring boot自动给你选好了
2.内置Web容器(Tomcat) 可以直接运行和部署程序。Spring core项目没有Http能力,也就是Spring MVC之前运行Web程序都要本地下载Tomcat并且IDEA下载Smart Tomcat来运行,而Spring Boot集成了Tomcat
3.自动装配
3.SpringBoot项目创建
1.
修改引入依赖为Maven依赖
修改Java版本为Java8
2.因为Java8 配合Spring2
Version选择2.x
选择lombok Spring boot
不选择MySQL,因为目前还没学到MyBaits,因为SpringBoot的自动装配机制,要把MySQL自动装配,而我们没有配置,项目就会启动不起来
选择Spring Web 使它具有Http的能力
3.如果出现
爆红,则引入版本号刷新。或者Clean一下maven
4.resource文件夹 和test文件夹
resource
static主要放前端代码,如HTML css js ,定制的特殊的写入这里
templates 是模板 比如common.css,把通用部分写入template里面
application 是配置文件(给后端去用的)
java单元测试文件夹(开发者自测的,测你的代码)
单元测试:是方法级别的测试
以.开头的都是本地环境相关的
.mvn是maven的插件,是无效的
需要删除的
DemoApplication是Spring Boot项目的启动类
5.使用一个Spring Boot项目
1.在demo路径下创建类
2.写代码,这个StringUtils.hasLength是Ioc容器的一个方法,代表了有长度,它的!代表了为null或者""
3.在servlet中我们用WebServlet("/aa")标记一个类,注册路由
在Spring Boot中我们在方法前面用注解@RequestMapping("/hi")
Rquest是请求Mapping是映射