开发Starter

109 阅读1分钟

自定义Starter

提供简单功能

image.png

spring.factories

image.png

image.png

打包仓库:install

其他项目引入

image.png

效果

image.png

可插拔Starter

自定义可插拔Starter

image.png

image.png

image.png

Zuul实现可插拔原理

如何使用Zuul:通常是通过配置类上配置 zuul 注解 @EnableZuulProxy 开启 Zuul 注入功能

image.png

image.png

通过类上的注释得知:负责添加标记 bean 以触发 {@link ZuulProxyAutoConfiguration} 的激活。

image.png

和我们上面自定义可插拔 Starter 思想一致,通过一个标记来实现可插拔特性。

不同的是 Zuul 中使用过一个无实际意义的 Bean 来标记,而我们使用的注解。

配置元数据

自动生成智能提示

image.png

实现步骤:

在开发starter的基础上增加一个步骤如下

image.png