当前位置: 首页 > news >正文

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

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

我的主页:optimistic_chen

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

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

文章目录

  • 前言
  • 初识Spring
  • SpringBoot
    • 环境配置
    • Maven
      • Maven仓库
  • 第一个SpringBoot项目
  • 完结

前言

上一个专栏写完了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
我们下期不见不散 ~ ~ ~

http://www.xdnf.cn/news/1300537.html

相关文章:

  • iceberg 底层存储HDFS与juiceFS的区别
  • nflsoi 8.14 题解
  • 集成电路学习:什么是Video Processing视频处理
  • 《量子雷达》第4章 量子雷达的检测与估计 预习2025.8.14
  • ATAM:基于场景的软件架构权衡分析法
  • 解剖HashMap的put <三> JDK1.8
  • Linux入门指南:基础开发工具---yum/apt
  • MacOS 系统计算机专业好用工具安装
  • P5967 [POI 2016] Korale 题解
  • Java 8 新特性介绍
  • 【Docker】安装kafka案例
  • 【深度学习】深度学习的四个核心步骤:从房价预测看机器学习本质
  • 《Leetcode》-面试题-hot100-动态规划
  • 【无标题】卷轴屏手机前瞻:三星/京东方柔性屏耐久性测试进展
  • 待办事项小程序开发
  • 【C#】PNG 和 JPG、JPEG的应用以及三种格式的区别?
  • 2025天府杯数学建模C题
  • RxJava Android 创建操作符实战:从数据源到Observable
  • Java应用架构实战指南:主流模式解析与Spring落地实践
  • Java面试宝典:JVM性能优化
  • 多任务并发:进程管理的核心奥秘
  • Java中Record的应用
  • Java使用Apache POI读取Excel文件
  • Swift 实战:用链表和哈希表写出高性能的贪吃蛇引擎(LeetCode 353)
  • C#WPF实战出真汁01--项目介绍
  • SpringBoot+Vue线上部署MySQL问题解决
  • 代码随想录Day50:图论(图论理论、深度搜索理论、所有可达路径、广度搜索理论)
  • Linux软件下载菜单脚本
  • 【数据分享】2014-2023年长江流域 (0.05度)5.5km分辨率的每小时日光诱导叶绿素荧光SIF数据
  • 【记录】Apache SeaTunnel 系统监控信息