前言
这里分类和汇总了欣宸的全部原创(含配套源码): https://github.com/zq2599/blog_demos
- 本文是《自定义 spring boot starter 三部曲》的第二篇,上一篇中我们通过学习 spring cloud 的 starter,对 spring boot 的 starter 有了初步了解,也设计好了实战内容,今天就来一起实现;
本章内容概述
- 创建工程 customizestarter;
- 创建模块 customizeapi;
- 创建模块 addservice;
- 创建模块 minusservice;
- 创建模块 customizeservicestarter;
- 构建工程 customizestarter,并安装到本地 maven 仓库;
- 创建工程 customizestartertestdemo;
- 构建工程 customizestartertestdemo,得到 jar 包;
- 启动 customizestartertestdemo 工程的 jar 包,并带上一个启动参数,验证支持负数的减法服务;
- 启动 customizestartertestdemo 工程的 jar 包,验证不支持服务的减法服务;
源码下载
- 您也可以选择直接从 GitHub 下载 customizestarter 和 customizestartertestdemo 这两个工程的源码,地址和链接信息如下表所示:
- 这个 git 项目中有多个文件夹,本章源码分别在 customizestarter 和 customizestartertestdemo 这两个文件夹下,如下图红框所示:
- 接下来开始开发吧;
创建工程 customizestarter
- 创建一个名为 customizestarter 的 maven 工程,以**spring-boot-starter-parent</font>作为父工程,同时自身又是后续几个模块的父工程