【SpringBoot】 环境准备

一.SpringBoot准备

1.下载idea

社区版 2021.1 - 2022.1.4

专业版 无要求

2.Maven

是一个工具,和Java没有关系 .

主要功能是项目构建和依赖管理.

  • 项目构建

【SpringBoot】 环境准备_第1张图片

上述对应的都是maven命令 .

  • 依赖管理

【SpringBoot】 环境准备_第2张图片

添加坐标之后,点击刷新,右侧就会载入依赖.

Maven还有依赖传递和依赖排除功能.

依赖传递

比如要使用mysql依赖,mysql所需要的依赖protobuf -java的也会传递过来 .

【SpringBoot】 环境准备_第3张图片

依赖排除

如果不需要引入的依赖的依赖,可以手动的排除

【SpringBoot】 环境准备_第4张图片

【SpringBoot】 环境准备_第5张图片

使用场景: 为了解决冲突 . 如果项目中引入的多个相同但版本不一致的依赖. 就可以使用依赖排除删掉冲突的依赖.

安装插件:maven helper

在idea插件市场搜索安装.

依赖分析

【SpringBoot】 环境准备_第6张图片

仓库

    1.中央仓库 (全球唯一)

仓库地址: Central Repository: (maven.org)

可以通过: https://mvnrepository.com 来查询并下载

     2.本地仓库

项目所需要的依赖会先在本地仓库查找.

如果找到了直接获取.

如果找不到 ,  本地仓库就会到中央仓库去下载,并且保存到本地仓库. 然后再返回给项目.

查看本地仓库地址

【SpringBoot】 环境准备_第7张图片

这个地址最好不要包括中文 .

修改本地仓库的地址

1.将原来默认的.m2文件夹一键复制到一个你想到存的地方.

2.点击override . 重新输入路径

3.私服

由于中央仓库的下载速度较慢 , 现在一些企业为了提高下载速度. 有自己的私有服务器 , 一般是企业的. 通常具有一定权限.

有了私服,如果项目需要引入依赖,仍然会先从本地仓库查找.

        *如果找到了,就返回.

        *如果没找到,就从私服查找. 

               * 如果从私服找到了,就返回给本地仓库, 再返回给项目.  

                 (公司里只要有一个人下载了,其他人都可以从私服中访问了)

                * 如果没找到,私服再去中央仓库下载. 如此一层层返回.

私服的配置

可以使用自己公司的私服

【SpringBoot】 环境准备_第8张图片

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文件.

【SpringBoot】 环境准备_第9张图片

【SpringBoot】 环境准备_第10张图片

当然进入企业后,配置公司的私服就可以,不用配置国内源

注意:

配置国内源需要修改两个地方.

1.当前项目

通过settings - > 搜索maven ->修改 User setting file

上述的修改的settings文件只对当前项目有效.

2.为新项目修改.

【SpringBoot】 环境准备_第11张图片

【SpringBoot】 环境准备_第12张图片

后续创建的都会使用这个私服. 无需配置.

3.spring项目准备

对于专业版,可以直接创建spring项目

对于社区版,需要安装一个插件 -- Spring Boot Helper (这个插件是收费的) 

获取免费的插件

>点击Plugin homepage

【SpringBoot】 环境准备_第13张图片

>点击versions  , 下载这个版本

【SpringBoot】 环境准备_第14张图片

>回到idea  -- > 点击从硬盘安装  --> 选择上一步下载的插件的安装包 ,点击ok  -->重启idea

【SpringBoot】 环境准备_第15张图片

注意:安装之后插件的名字就变了, 如果有更新,一定不要点,否则会变成收费版

二.创建spring项目

file -  project  - new project  - Spring Initializr

【SpringBoot】 环境准备_第16张图片

>选择Maven

>选择Java8 

【SpringBoot】 环境准备_第17张图片

>选择springboot版本  --  选择不带snapshot快照(不稳定版本) 的2.*版本

【SpringBoot】 环境准备_第18张图片

>会自动生成一个启动文件   --   点击运行启动项目

【SpringBoot】 环境准备_第19张图片

>编写第一个springboot程序    ---  运行自动生成的启动文件

【SpringBoot】 环境准备_第20张图片

>直接通过sayhi路径访问.

【SpringBoot】 环境准备_第21张图片

三.spring和springboot的关系

spring是一个框架 ,为了简化java开发

springboot是基于spring的一个框架,为了简化spring项目的开发.

springboot的诞生就是为了简化spring的开发.

企业中说的spring,一般指的是spring全家桶 .

而我们所说的spring一般是指spring framework . 

你可能感兴趣的:(JavaEE进阶,SpringBoot,java-ee,java,springboot)