小胖jar:
引入我们的小胖jar插件之后就可以把服务关了(红色的方块),打包后直接在命令行窗口直接运行我们的项目。
<build>
<plugins>
<plugin>
<groupId> org.springframework.boot </groupId>
<artifactId>spring-boot-maven-plugin </artifactId>
</plugin>
</plugins>
</build>
项目怎么打包
?看下图
之后就可以出现这种神奇的效果了,神不神奇,所有运行环境和依赖和配置都给你放在这个jar包了,要不怎么说它“胖”呢
有没有发现一个问题,我们导入那么多依赖的时候并没有指定版本号?
这就是<parent>的作用了,spring-boot-starter-parent。叫好听点就叫做自动仲裁机制,用来控制开发中常用依赖的版本号
接着,我就发现了,我可不可以自己指定我想要的版本号呢,那肯定行,可是要怎么写代码呢?
注意写在<properties>标签里
场景启动器,自动引入该场景下的所有依赖
参考链接:
SpringBoot——场景启动器(starter)_如不來的博客-CSDN博客_场景启动器
SpringBoot将所有的功能场景都抽取出来,做成一个个的场景启动器(starter)——就是一系列依赖的组合,在项目中我们可以通过导入这些starters进行相关场景的开发,每一个场景启动器都会引入spring-boot-starter。
springboot官方提供的场景启动器:spring-boot-starter-xxx,比如spring-boot-starter-web,
第三方的场景启动器:xxx-spring–boot-starter
打开这个分析依赖树
打开右边的 Maven Projects,找到 Dependencies 选项展开后即可查看项目的依赖树。
转自:
IntelliJ IDEA 查看 Maven 依赖树_走马观花-CSDN博客_idea显示maven依赖树
参考链接:
Idea查看Maven依赖树_u013217730的博客-CSDN博客_maven查看依赖树