1. 概述
- 鉴于SpringBoot对比Spring的众多优点,所以我们直接学习SpringBoot框架,接下来来快速做一 个SpringBoot入门
- 温馨提示:在学习完SpringBoot入门之后,大家肯定有非常多的疑惑,但是不用担心,所有的疑 惑都会在后续课程中依次讲解,我们先来快速感受一下目前Java中最火热的框架
2. 入门实现
2.1 实现效果
- B/S架构程序 搭建SpringBoot工程并实现浏览器与Java项目交互
2.2 实现步骤
- 第一步:使用SpringBoot骨架搭建SpringBoot项目
- 第二步:
- SpringBoot依赖有很多版本,我使用SpringBoot-2.7.14
- 勾选初始化依赖(这个根据你自己的需求选择合适的版本进行勾选),SpringBoot项目必须需要Web依赖,所以我们需要勾选Web依赖。其他依 赖在以后项目使用中根据实际需要进行勾选
- 第三步:Springboot创建需要联网下载资源,等待构建完成即可
- 第四步:使用SpringBoot骨架进行创建会默认生成一些我们暂时使用不到的文件,为了项目简洁我们删除即可 (也可以不删)
- 第五步:创建请求处理类
- 请求处理类:专门用来接收前端发起到后端的请求
- 存储规范:请求处理类按照规范必须放入到controller包下
- 第六步:运行SpringBoot项目
- SpringBoot项目中定义了一个启动类,运行这个启动类可以把整个SpringBoot项目运行起来
- 第七步:浏览器访问
- 浏览器输入地址:http://localhost:8080/hello
3. WEB请求解析
3.1 入门请求解析
3.2 资源路径
3.2.1 URL
- 什么是URL:URL称为统一资源定位符,可以直接使用此地址找到互联网上的资源。例如:接口、 页面
- URL组成:协议名://IP地址:端口号/资源名称。例如:http://localhost:8080/hello
3.2.2 URI
- 什么是URI:URI统一资源标识符,俗称请求资源路径,URL地址中端口号后面的地址叫做URI。例 如:/hello
3.2.2 区别
- URL包含URI,URI只是URL的一部分
4. 依赖
4.1 概述
- 在入门案例中,我们引入了web依赖和test依赖,这两个依赖是SpringBoot中的starter依赖, starter依赖也被称为起步依赖
- SpringBoot 在配置上相比Spring要简单许多,其核心在于spring-boot-starter,在使用 SpringBoot来搭建一个项目时,只需要引入官方提供的starter,就可以直接使用,免去了各种配 置。starter简单来讲就是引入了一些相关依赖和一些初始化的配置
- Spring官方提供了很多starter,第三方也可以定义starter。为了加以区分,starter从名称上进行 了如下规范
- Spring官方提供的starter名称为:spring-boot-starter-xxx 例如Spring官方提供的springboot-starter-web
- 第三方提供的starter名称为:xxx-spring-boot-starter 例如由mybatis提供的mybatisspring-boot-starter
4.2 详解
4.2.1 起步依赖
- 起步依赖其实就是将具备某种功能的坐标打包到一起,可以简化依赖导入的过程。例如,我们导入 spring-boot-starter-web这个starter,则和web开发相关的jar包都一起导入到项目中了。如下图 所示
- spring-boot-starter-web导入的其实是一个Web框架Spring-MVC的依赖,在SpringBoot项目中自 动做了整合,后续我们会进行讲解
4.2.2 web依赖
- spring-boot-starter-web:内部把关于Web开发所有的依赖都已经导入并且指定了版本,只需引入 spring-boot-starter-web 依赖就可以实现Web开发的需要的功能
4.2.3 test依赖
- spring-boot-starter-test:内部包含了单元测试所需要的常见依赖
标签:web,依赖,SpringBoot,spring,boot,starter,入门 From: https://blog.csdn.net/m0_64212248/article/details/142258993