如何开发自己的Spring Boot Starter

作者:媒体转发 时间:2019-02-14 16:53

字号

我们在使用 Spring Boot 的过程中,往往都是在pom.xml里加了一系列的依赖,然后启支一个包含main方法的Application,一切就OK啦。给你我的感觉,就像是自己要动手做个菜,自己不再需要准备每一部分的原材料,直接购买包装好的一份菜的原料,下锅即可。

那我们详细看下,这份「包装好」的原料中,到底做了些什么。

如何开发自己的Spring Boot Starter

添加Starter依赖

这里添加的依赖,除了我们之前在Maven中熟悉的之外,还有一些都是长这个样子:

名为xxx-starter,比如

<dependency> 

      <groupId>org.springframework.boot</groupId> 

      <artifactId>spring-boot-starter-web</artifactId> 

</dependency> 

<dependency> 

    <groupId>org.mybatis.spring.boot</groupId> 

    <artifactId>mybatis-spring-boot-starter</artifactId> 

    <version>1.3.2</version> 

</dependency> 

具体这些starter是怎么起作用的呢,他们什么时候开始工作的?

一切都要从入口处说起。我们以上面的starter为例,看到这个mybatis的starter,其对应的pom中,包含这些依赖

<dependencies> 

    <dependency> 

      <groupId>org.springframework.boot</groupId> 

      <artifactId>spring-boot-starter</artifactId> 

    </dependency> 

    <dependency> 

      <groupId>org.springframework.boot</groupId> 

      <artifactId>spring-boot-starter-jdbc</artifactId> 

    </dependency> 

    <dependency> 

      <groupId>org.mybatis.spring.boot</groupId> 

      <artifactId>mybatis-spring-boot-autoconfigure</artifactId> 

    </dependency> 

    <dependency> 

      <groupId>org.mybatis</groupId> 

      <artifactId>mybatis</artifactId> 

    </dependency> 

    <dependency> 

责任编辑:CQITer新闻报料:400-888-8888   本站原创,未经授权不得转载
继续阅读
热新闻
推荐
关于我们联系我们免责声明隐私政策 友情链接