17、SpringBoot-SpringBoot简介、入门

1、学习目标

在这里插入图片描述



2、SpringBoot入门案例

在这里插入图片描述

原生的SpringMVC的开发过程:

1、配上最基本的依赖(Servlet和springframework)
在这里插入图片描述

2、添加Servlet配置类,设置哪些请求交给SpringMVC处理
在这里插入图片描述

3、书写SpringMVC核心配置类,bean包扫描的范围覆盖controller层,且EnableWebMvc提供很多功能(例如数据转换等)。
在这里插入图片描述

4、至少有一个Controller层的方法,并挂上请求路径,就可以发送请求了。
在这里插入图片描述

入门案例实操:
1、创建项目,不选择Maven,选择Spring initializr
在这里插入图片描述

2、选择Springboot版本,如果用的是jdk8则需要选择3.0版本以下的
在这里插入图片描述

3、加载完后除了pom和src全部删除
.iml文件和.idea文件夹不能删除!!!

在这里插入图片描述

4、观察整体的项目架构
最主要的是pom.xml文件和SpringbootQuickstartApplication启动类!
此时项目架构已经搭建完成,与原生相比不用再写config配置类了,且不用手动补齐resource等目录了!
在这里插入图片描述

5、直接创建controller层,添加映射路径,入门案例就完成了
在这里插入图片描述

6、不用配Tomcat服务器,直接运行启动类就可以
在这里插入图片描述

7、内嵌的tomcat服务器开启了
在这里插入图片描述

8、用postman发送请求测试,观察结果
在这里插入图片描述
在这里插入图片描述



3、入门案例小结

创建SpringBoot只需要四个步骤即可,如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

PS:由于入门案例中整个项目最重要的就是启动类和pom文件,而启动类里面很简单,故看一下pom文件的内容
name和discription可以不要,删除
在这里插入图片描述

继承了spring-boot-starter-parent(这是最核心的点)
在这里插入图片描述

两个依赖,一个是创建项目时勾选spring web后生成的依赖(用来开发web项目相关功能的),另一个是测试需要的依赖
在这里插入图片描述



4、SpringBoot开发的优点

开发中两个最重要的部分:pom文件和启动类
在这里插入图片描述
在这里插入图片描述

springboot和springmvc的异同(boot完胜)

在这里插入图片描述

但是springboot的创建必须要联网
在这里插入图片描述



5、SpringBoot快速启动

springboot项目不依赖tomcat服务器,前端人员拿到后台项目的jar包就可快速启动,即可以实现前后端的分离开发。
但是还是需要连接同一个数据库。
在这里插入图片描述

springboot快速启动的步骤:

1、用Maven进行打包,生成jar包
在这里插入图片描述

2、将jar包发给前端人员,在jar包目录下打开cmd,执行启动指令,就可以发送请求了。
ps:需要依赖maven的插件
在这里插入图片描述



6、SpringBoot简介

在这里插入图片描述

6-1、起步依赖

读源码
pom.xml文件继承了spring-boot-starter-parent,点进去看源码
在这里插入图片描述

而spring-boot-starter-parent.pom文件又继承了spring-boot-dependencies文件,除此之外都是一些插件,没什么用处。故点进去spring-boot-dependencies.pom文件
在这里插入图片描述

最后在spring-boot-dependencies.pom文件中看到了关键信息:
1、properties搭配了一系列最适配的依赖的版本号,可以看到servlet和mysql等的版本;
2、dependencyManagement即依赖管理,该处在依赖的版本处对properties中封装的版本进行了引用;
3、build里面就是各个插件了。

这样封装的好处就是在pom.xml文件里面就不用再纠结用哪个版本了。
在这里插入图片描述

而在pom.xml中的start-test相当于是一次性地封装了若干个和test相关的依赖。
在这里插入图片描述

而在pom.xml中的start-web相当于封装了spring-web和spring-webmvc的依赖,用于web开发。
且内置了Tomcat的起步依赖,里面又封装了Tomcat相关的配置。
在这里插入图片描述

总结:
SpringBoot的好处:
可以帮助进行版本管理,不会因为版本不同起冲突;
只需要导入starter起步依赖就相当于配置好了web开发相关的依赖。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


6-2、辅助功能之切换web服务器

先在Maven下排除Tomcat服务器
再额外引入jetty服务器
在这里插入图片描述

小结:
如何更改起步依赖封装的依赖:
1、先排除
2、再另外添加依赖
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值