【Java EE进阶 --- SpringBoot】初识Spring(创建SpringBoot项目)

发布于:2025-08-16 ⋅ 阅读:(15) ⋅ 点赞:(0)

乐观学习,乐观生活,才能不断前进啊!!!

我的主页:optimistic_chen

我的专栏:c语言Java,
Java EE初阶Java数据结构

欢迎大家访问~
创作不易,大佬们点赞鼓励下吧~

前言

上一个专栏写完了JavaEE初阶,代码没有多少,大部分都是理论层面的知识,这些东西能够大大加深一个程序员的底蕴,自己写的笔记是最适合自己理解的。这篇博客将进入到大量代码的练习,而且会学到很多框架。

初识Spring

Spring定义: Spring是一款主流的Java EE 轻量级开源框架 ,目的是用于简化Java企业级引用的开发难度和开发周期。Spring框架提供自己提供功能外,还提供整合其他技术和框架的能力。

在这里插入图片描述
我们通常说的Spring指的是Spring Framework(Spring 框架),Spring框架是一个分层的面向切面的Java应用程序的一站式解决框架,它是Spring技术栈的核心和基础, 是为了解决企业级引用开发的复杂性而创建的。

这些书面介绍可能会使我们认为它复杂、高大上, 实际上Spring框架是一个平台,提供全面的基础设施,帮助开发者创建和开发更强大的应用程序。

SpringBoot

那大胆猜测一下SpringBoot是什么呢?

SpringBoot是由Pivotal团队(Spring社区的一部分)开发的,用于简化基于Spring框架的应用程序开发的框架。 它基于“约定优于配置”的原则,通过提供自动配置、内嵌服务器、生产就绪的应用程序监控等功能,极大地简化了Spring应用程序的搭建和构建过程。

简单来说就是Spring框架的简化版本,为了是初学者能更快速的入门,降低学门槛。这篇博客将介绍如何建立一个SpringBoot项目。

环境配置

首先:你需要去下载一个ider(2021.1-2022.4),如果能搞到专业版更好,不能的话就使用社区版的插件Maven Helper
在这里插入图片描述
安装插件后去,配置一下Maven 仓库即可。

Maven

Maven是⼀个项⽬管理⼯具。基于POM(ProjectObjectModel,项⽬对象模型)的概念,Maven可以通过⼀⼩段描述信息来管理项⽬的构建,报告和⽂档的项⽬管理⼯具软件。

简单来说:Maven就是一个项目管理工具, 通过pom.xml文件获取jar包,能提高我们的开发效率。
在这里插入图片描述

ider中集成了Maven,一个Maven项目在ider直接就能创建, 而且它提供了了标准的,跨平台(Linux,Windows,MacOS等)的⾃动化项⽬构建⽅式。使用Maven命令能大大提高开发这的效率。
在这里插入图片描述
最重要的是,Maven是一个项目管理工具,通过pom.xml文件的配置获取jar包,也就是依赖。而依赖就是当前项目运行所需要的jar包(一个程序能运行的必要条件)

Maven仓库

如何把依赖放到Maven中呢,在Maven中,根据groupId、artifactId、version的配置,来唯⼀识别⼀个jar包,缺⼀不可。在pom文件中配置完依赖后,点击刷新,Maven会根据配置去Maven仓库中找唯一的Jar包,下载到项目中。

在这里插入图片描述
本地仓库自己计算机上有一个文件夹(存储jar包),当项目要引入某个依赖jar包后,先去本地仓库查找,如果有则项目直接引用;如果没有则去中央仓库下载依赖到本地仓库。
本地仓库在File->Settings
在这里插入图片描述

中央仓库maven软件中内置⼀个远程仓库地址,就是中央仓库,服务于整个互联⽹.由Maven团队维护,全球唯⼀.可以通过https://mvnrepository.com这个⽹站来查询并下载

私服一般由公司团队搭建的私有仓库

第一个SpringBoot项目

前面提到,SpringBoot是为了更快速的搭建Spring框架,简单理解就是,盖一座房子时需要用到钢管脚手架来浇筑混凝土,房子是Spring框架,脚手架是SpringBoot,为了更快的建好房子(Spring),用到了脚手架(SpringBoot)

至于如何配置创建SpringBoot,主包这里就不过多阐述,推荐一个UP主,大家学习即可。社区版插件下载或者各位大佬可以自己想办法搞到专业版,就可以直接使用了。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
经过一系列的操作,第一个·SpringBoot项目就创建成功了。
在这里插入图片描述

完结


可以点一个免费的赞并收藏起来~
可以点点关注,避免找不到我~
我的主页:optimistic_chen
我们下期不见不散 ~ ~ ~