社区版 2021.1 - 2022.1.4
专业版 无要求
是一个工具,和Java没有关系 .
主要功能是项目构建和依赖管理.
上述对应的都是maven命令 .
添加坐标之后,点击刷新,右侧就会载入依赖.
Maven还有依赖传递和依赖排除功能.
比如要使用mysql依赖,mysql所需要的依赖protobuf -java的也会传递过来 .
依赖排除
如果不需要引入的依赖的依赖,可以手动的排除
使用场景: 为了解决冲突 . 如果项目中引入的多个相同但版本不一致的依赖. 就可以使用依赖排除删掉冲突的依赖.
安装插件:maven helper
在idea插件市场搜索安装.
1.中央仓库 (全球唯一)
仓库地址: Central Repository: (maven.org)
可以通过: https://mvnrepository.com 来查询并下载
2.本地仓库
项目所需要的依赖会先在本地仓库查找.
如果找到了直接获取.
如果找不到 , 本地仓库就会到中央仓库去下载,并且保存到本地仓库. 然后再返回给项目.
查看本地仓库地址
这个地址最好不要包括中文 .
修改本地仓库的地址
1.将原来默认的.m2文件夹一键复制到一个你想到存的地方.
2.点击override . 重新输入路径
3.私服
由于中央仓库的下载速度较慢 , 现在一些企业为了提高下载速度. 有自己的私有服务器 , 一般是企业的. 通常具有一定权限.
有了私服,如果项目需要引入依赖,仍然会先从本地仓库查找.
*如果找到了,就返回.
*如果没找到,就从私服查找.
* 如果从私服找到了,就返回给本地仓库, 再返回给项目.
(公司里只要有一个人下载了,其他人都可以从私服中访问了)
* 如果没找到,私服再去中央仓库下载. 如此一层层返回.
私服的配置
可以使用自己公司的私服
maven国内源有很多 , 这里使用的是阿里的私服.
如果没有settings文件,创建一个settings.xml 文件 , 写入以下内容
This XML file does not appear to have any style information associated with it. The document tree is shown below.
aliyunmaven
*
阿里云公共仓库
https://maven.aliyun.com/repository/public
如果有,就修改settings文件.
当然进入企业后,配置公司的私服就可以,不用配置国内源
注意:
配置国内源需要修改两个地方.
1.当前项目
通过settings - > 搜索maven ->修改 User setting file
上述的修改的settings文件只对当前项目有效.
2.为新项目修改.
后续创建的都会使用这个私服. 无需配置.
对于专业版,可以直接创建spring项目
对于社区版,需要安装一个插件 -- Spring Boot Helper (这个插件是收费的)
>点击Plugin homepage
>点击versions , 下载这个版本
>回到idea -- > 点击从硬盘安装 --> 选择上一步下载的插件的安装包 ,点击ok -->重启idea
注意:安装之后插件的名字就变了, 如果有更新,一定不要点,否则会变成收费版
file - project - new project - Spring Initializr
>选择Maven
>选择Java8
>选择springboot版本 -- 选择不带snapshot快照(不稳定版本) 的2.*版本
>会自动生成一个启动文件 -- 点击运行启动项目
>编写第一个springboot程序 --- 运行自动生成的启动文件
>直接通过sayhi路径访问.
spring是一个框架 ,为了简化java开发
springboot是基于spring的一个框架,为了简化spring项目的开发.
springboot的诞生就是为了简化spring的开发.
企业中说的spring,一般指的是spring全家桶 .
而我们所说的spring一般是指spring framework .