2021/10/16 北京 springboot (2) 小胖jar,项目打包,<parent>版本依赖,场景启动器,分析依赖树

  • Post author:
  • Post category:其他


小胖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查看依赖树

在这里插入图片描述



版权声明:本文为m0_56799642原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。