【Spring】Spring Boot入门(1)
本系列共涉及4个框架:Sping,SpringBoot,Spring MVC,Mybatis。
博客涉及框架的重要知识点,根据序号学习即可。
目录
1、什么是Spring
1.1 什么是Spring
1.2 Spring与Spring Boot(Spring 脚手架)的关系
2、了解Maven
2.1 什么是Maven
2.2 Maven核心功能
2.3 Maven仓库
2.4 Maven配置国内源
3、创建第一个Spring Boot项目
3.1 使用idea创建
3.2 使用网页版创建
1、什么是Spring
1.1 什么是Spring
![](https://i-blog.csdnimg.cn/direct/c24baadeaa2e44b9b5f306f152e2000a.png)
1.2 Spring与Spring Boot(Spring 脚手架)的关系
Spring就是一个框架,是为了简化Java开发的,而Spring Boot则是为了简化Spring程序开发的。因为以前项⽬都是基于Spring Framework来进⾏开发的, 但是Spring Framework存在配置多, ⼊⻔难的问 题, Spring 也意识到了这个问题, 为了简化开发者的使⽤, 从⽽创造性的推出SpringBoot。 总之, Spring Boot 的诞⽣是为了简化 Spring 程序开发的。
2、了解Maven
2.1 什么是Maven
1、官方定义:Apache Maven是一个软件项目管理和理解工具。基于项目对象模型(POM)的概念,Maven可以从一个中心信息片段管理项目的构建、报告和文档。
2、简单来说,Maven就是一个项目管理工具,通过pom.xml文件管理与配置项目所需要的依赖,不必手动添加依赖(jar包)
3、IDEA已经集成Maven了,直接使用即可。创建项目的时候选择Maven,项目会自动生成pom.xml文件,这个文件就是管理jar包的
2.2 Maven核心功能
1、项目创建
(1)选择Maven创建项目完成时,右侧点击图标m将会展开maven一系列操作,最左上角的刷新图标,是每一次使用或更改pom.xml时需要点击以便加载好需要使用的jar包
(2)双击package命令,将会完成打包操作。打包就是把所有的class⽂件, 全部放在⼀起, 打成jar包或者war包。
(3)之前一直在说jar包,到底什么是jar包呢?war包又是啥?jar包和war包都是⼀种压缩⽂件。jar包就是把开发⼈员已经写好的⼀些代码进行打包引⼊到其他项目中,就可以使⽤这些jar包中的类和属性.。另外也可以打成可执行jar包, 这样的包就可以通过java -jar命令来执 行 。war包可以理解为是⼀个web项目,里面是项目的所有东西, 通常用于网站.
2、依赖管理
(1)依赖是指当前项目运行所需要的jar包
(2)坐标:唯一用来识别一个jar包的
(3)仓库:jar包下载的地方,本质是一个目录
(4)双击pom.xml文件,<dependency>里就是依赖的坐标,根据坐标去仓库中下载jar包
2.3 Maven仓库
1、本地仓库
![](https://i-blog.csdnimg.cn/direct/47ea282ffb1b49e29a72e8fccac2ff49.png)
2、中央仓库
![](https://i-blog.csdnimg.cn/direct/61e48e2bf3074442961044be7a762669.png)
![](https://i-blog.csdnimg.cn/direct/3c8ca7c40efd474e8284526df1265ae9.png)
![](https://i-blog.csdnimg.cn/direct/7ee65304dfc44678b154a80ba5d9c8a9.png)
![](https://i-blog.csdnimg.cn/direct/52720fae05d5440488398b33c01008c9.png)
3、私服(私有服务器)
- 先从本地仓库获取, 本地仓库存在, 则直接返回
- 如果本地仓库没有, 就从私服请求, 私服存在该资源, 就直接返回
- 如果私服上不存在该资源,则从中央仓库下载, 中央仓库不存在, 就报错了...
- 如果中央仓库中存在, 就先缓存在私服上之后,再缓存到本地仓库⾥, 再为Maven的下载请求提供服务
2.4 Maven配置国内源
1、因为中央仓库在国外, 所以下载起来会⽐较慢, 所以咱们选择借助国内⼀些公开的远程仓库来下载资源
2、接下来介绍, 如何设置国内源
(1)打开idea--->file--->setting,找到本地settings.xml在哪里
(2)Maven 仓库默认在国外,国内使⽤时会⽐较慢,我们可以更换为阿⾥云 的仓库
<mirror>
<id>aliyunmaven</id>
<mirrorOf>central</mirrorOf>
<name>阿⾥云公共仓库</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
3、创建第一个Spring Boot项目
当前使用的版本是专业版的2023.3.7专业版【如果是学生党的话大家可以申请专业版的idea,更方便,因为社区版创建Spring Boot项目会收取插件费用($15/year)】
3.1 使用idea创建
JDK 17 版本创建,目前不支持选择java 8。
选择Spring Boot版本
添加依赖,目前是开发网页,就选择一个Spring Web的依赖就行,点击create
记得点maven的刷新按钮,加载为maven项目
目录介绍
3.2 使用网页版创建
https://start.spring.io/
记得添加依赖