parent标签作用
<!-- Parent标签定义了SpringBoot项目中所有依赖包的版本信息
SSM项目 jar包文件 都是由程序员自己手动添加 3要素,早期项目中版本依赖冲突问题
特别的严重.
SpringBoot目的简化配置,实现"开箱即用"
-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.7.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
SpringBoot中jar包依赖说明
说明:parent只是负责统一的版本的定义(以后维护方便),但是项目中依赖的jar包信息,是通过dependency实现的动态加载.
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ouAonJuP-1589554513253)(day01.assets/image-20200515173438040.png)]
规则:springBoot项目中需要添加什么样的服务,则添加什么样的依赖.其中的版本信息都由官网通过parent进行统一的定义.但是 不是所有的jar包parent中都会定义.
3.3.3关于maven插件的说明
1).添加依赖
<!--Maven项目插件的说明 maven环境 项目打包/发布 1.xxxx.jar 2.xxx.war包
springBoot项目默认打成jar包.
-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
2).实现项目打包部署.
1.项目打包
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Tge82wXK-1589554513258)(day01.assets/image-20200515174755172.png)]
2.打包结果
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0eJQdyM5-1589554513260)(day01.assets/image-20200515174724579.png)]
3).项目发布
说明:真实的生产环境下,不可能通过STS等IDE工具实现项目发布.必须通过脚本/java 命令的方式进行.
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jismPPtW-1589554513262)(day01.assets/image-20200515175007229.png)]
命令: 通过cmd的方式跳入dos命令窗口,之后执行
java -jar xxxx.jar
关闭客户端: ctrl + c