1. 京淘项目环境搭建
1.1 JDK配置
1.1.1 JDK环境说明
1.1.2 JDK环境变量配置
1.2 Maven配置
1.2.1 私服镜像配置
<mirror>
<id>aliyun</id>
<name>aliyun for maven</name>
<mirrorOf>*</mirrorOf>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
1.2.2 本地仓库位置
1.3 STS配置
1.3.1 配置字符集编码格式
1.3.2 检查JDK配置
1.3.3 引入maven
1).配置maven环境
2).编辑maven配置文件
1.3.4 关闭校验
1.4 构建SpringBoot入门项目
1.4.1 创建项目
1.4.2 创建项目(二)
2 京淘项目概述
3.SpringBoot框架高级说明
3.1 parent标签的作用
<!--1.jar包种类繁多
A.jar 1.0版本 B.jar 2.0版本 C.jar 3.0版本
A.jar 2.0版本 B.jar 2.0版本 C.jar 3.0版本
早期的jar包版本 可能出现jar包冲突的问题.
所有采用parent标签的方式 统一定义了版本号 由官方自己进行测试,
将允许稳定的版本统一的管理.
-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.2.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
3.2 关于maven 插件的说明
<!-- maven项目指定的插件配置 该插件主要负责 maven项目相关操作 打包/test/clean/update
等相关maven操作 注意事项:但凡是maven项目则必须添加
插件.否则将来项目部署必然出错 -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
3.3 关于Maven 属性的配置
<!--当前maven配置信息 -->
<properties>
<java.version>1.8</java.version>
<!--定义maven插件版本 -->
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
<skipTests>true</skipTests>
</properties>
3.4 关于Maven依赖说明
3.4.1 依赖与本地仓库的关系
<!--maven的依赖 利用坐标的形式管理jar包 本地仓库之间有什么关系呀? -->
<dependency>
<!--组ID, 公司域名倒写. -->
<groupId>org.springframework.boot</groupId>
<!--具体项目名称 -->
<artifactId>spring-boot-starter-web</artifactId>
<!--版本号 被parent标签提前定义 -->
<!-- <version>2</version> -->
</dependency>
2).本地仓库内容
3).规则说明
如果以后下载jar包时,遇到maven依赖异常.则首先查询本地仓库中是否有该jar包的完整版本.
如果发现jar包文件下载不完全,则需要删除之后重新下载.
3.4.2 jar包与jar包之间的依赖传递性说明
1.说明: maven具有jar包的依赖性
例如: A.jar---->B.jar ------> C.jar
只要导入A.jar 那么b/c都会自动的完成依赖
2).检查POM.xml文件
说明:由于maven加载jar包之后还会去加载该jar包文件的POM文件,如果该POM文件中依赖了其他的jar包,那么maven也会自动的进行加载.