首页 > 其他分享 >SpringBoot入门

SpringBoot入门

时间:2024-09-16 16:50:47浏览次数:3  
标签:web 依赖 SpringBoot spring boot starter 入门

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项目运行起来

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

相关文章

  • 如何打造养老院管理系统?Java SpringBoot+Vue,2025届毕业设计首选,高效运营不是梦
    ✍✍计算机编程指导师⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!⚡⚡Java实战|SpringBoot/SSMPython实战项目|Django微信小程......
  • 如何打造高效人事管理系统?一鸣企业案例,Java SpringBoot Vue技术揭秘
    ✍✍计算机编程指导师⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!⚡⚡Java实战|SpringBoot/SSMPython实战项目|Django微信小程......
  • 掌握C语言动态内存分配:从入门到精通,一次搞定!
    在C语言开发中,内存管理是一个非常重要但常被忽略的话题。与一些高级语言(如Java或Python)不同,C语言不会自动管理内存,开发者需要自己处理内存的分配和释放。虽然这种灵活性为程序的优化提供了巨大的可能性,但它也意味着更高的风险:如果不小心,就容易引发内存泄漏、空指针错误、内存越......
  • Linux 基础入门操作-实验二 makefile使用介绍 和 实验三 hello 输出
    1介绍Makefile是linux下的项目管理工具,想象一下当有很多源文件需要编译、链接时,你只需执行make命令即可完成编译操作,这样是不是很方便呢。make命令执行时,需要一个Makefile文件,用来告诉make命令需要怎么样的去编译和链接程序,下面详细介绍Makefile的使用与书写规......
  • 算法入门-贪心1
    第八部分:贪心409.最长回文串(简单)给定一个包含大写字母和小写字母的字符串s,返回通过这些字母构造成的最长的回文串的长度。在构造过程中,请注意区分大小写。比如"Aa"不能当做一个回文字符串。示例1:输入:s="abccccdd"输出:7解释:我们可以构造的最长的回文串是"......
  • springboot基于java的医陪人员招聘系统(源码+java+vue+部署文档+讲解等)
    收藏关注不迷路!!......
  • 基于是springboot小区物业管理系统
    小区物业管理系统摘要随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势;对于小区物业管理系统当然也不能排除在外,随着网络技术的不断成熟,带动了小区物业管理系统,它彻底改变了过去传统的管理方式,不仅使服务管理难度变低了,还提升了管理......
  • 前后端分离Vue3+springboot基于javaweb学生宿舍入住报修管理系统
    目录功能和开发技术介绍具体实现截图开发核心技术介绍:系统运行步骤;技术创新点vue3和vue2的区别:开发环境和技术栈不分核心代码部分展示可行性分析系统设计操作可行性软件测试源码获取功能和开发技术介绍通过对相关类似系统项目的调查和研究,基本设计出本系统要实现的......
  • 前后端分离Vue3+springboot基于java房源房屋买卖平台的设计与实现
    目录功能和开发技术介绍具体实现截图开发核心技术介绍:系统运行步骤;技术创新点vue3和vue2的区别:开发环境和技术栈不分核心代码部分展示可行性分析系统设计操作可行性软件测试源码获取功能和开发技术介绍通过对相关类似系统项目的调查和研究,基本设计出本系统要实现的......
  • 前后端分离Vue3+springboot网上图书商城推荐系统的设计与实现
    目录功能和开发技术介绍具体实现截图开发核心技术介绍:系统运行步骤;技术创新点vue3和vue2的区别:开发环境和技术栈不分核心代码部分展示可行性分析系统设计操作可行性软件测试源码获取功能和开发技术介绍通过对相关类似系统项目的调查和研究,基本设计出本系统要实现的......