https://blog.csdn.net/Yjh_pythonking/article/details/119876789
<project xmlns=…
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
这部分是头信息:标识了命名空间和xml遵循的标签规范和xml书写时需要遵循的语法,创建项目自带的,无需改动
标签
在过去的开发中,由于没有指定统一的jar包的版本号,各导各的,最后整合的时候导致jar包冲突,Springboot进行整合制定了统一的Springboot的版本号,它在底层已经指定过了jar包的版本号,所以加入之后只需要导入jar包,而不需要写jar包具体的版本号了
标签
及下面的一些项目信息时本项目的坐标以及版本号,可以根据信息在本地仓库中定位该项目,以及本项目可以作为其他项目的依赖包进行导入
标签
标签显示依赖的JDK版本号,里面的true</skip Tests>语句可以在项目打包时跳过测试类进行打包(运行项目时不需要测试类,而且测试类里出现一些假报错会导致打包失败)
标签
标签是导入jar包的地方,这里要提到一个springboot拆箱即用的思想,省略或者避免了写原来需要写的大量的配置文件,而在这里只需要添加一个启动类就可以了,注意按需导入,需要什么包导入什么包
标签
maven的依赖以及工具API,在项目打包部署发布时需要,否则会影响项目的发布。
启动类注解@SpringBootApplication拆解:
进入@SpringBootApplication 可发现有元注解和另外三个注解
元注解:加载注解上的注解
@Target(ElementType.TYPE)该注解对类有效