美文网首页程序员Spring Boot
从Spring Boot Starters学习如何解决JAR依赖

从Spring Boot Starters学习如何解决JAR依赖

作者: 简放视野 | 来源:发表于2017-09-16 01:33 被阅读254次

做中间件对接业务的同学,肯定对“JAR依赖冲突问题”印象深刻。

Spring Boot Starters 实质上是Maven依赖和插件模块化管理,见spring-boot-starter-parentpom.xml 描述,其初衷就是解决JAR依赖冲突问题

Spring Boot Starters 文档 罗列了所有starter,包括starter名称、描述以及POM。

Spring Boot 项目主页中,快速入门(Quick Start)示例的Maven配置就是一个很好的开端:

<!-- Inherit defaults from Spring Boot -->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.7.RELEASE</version>
</parent>

<dependencies>
    <!-- Add typical dependencies for a web application -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

所有POM和META-INF/spring.providesspring-boot-starters 模块中,核心重点就下面几个:

  1. spring-boot-starter-parent
  2. spring-boot-starters
  3. spring-boot-starter
  4. spring-boot-starter-web
  5. spring-boot-starter-actuator
  6. spring-boot-starter-webflux

细读领会这几个就应该能体会到一些内在东西。


祝玩得开心!ˇˍˇ
云舒,2017.9.16,杭州

相关文章

网友评论

    本文标题:从Spring Boot Starters学习如何解决JAR依赖

    本文链接:https://www.haomeiwen.com/subject/zjfysxtx.html