手写SpringBoot自动装配 , 自定义spring-boot-starter-minIO

以MinIO的操作为例,将MinIO作为一个Bean对象,制作成start对象,通过导入该项目依赖的方式,完成MinIO的相关操作

一. 自定义spring-boot-starter-minIO

第一步:

新建 MinIOTemplate 接口,只关心要实现的方法,不关心具体的实现步骤,封装成一个接口类,到时候我们要使用依赖注入的时候,只需要注入该接口类,就可以使用该类实现类的方法

第二步:

当然是实现该接口类,将具体的业务操作完善,当然,涉及到bucket,minIO的账号密码,以及readPath等这类型参数不能直接写死在实现类中,应抽取到配置类中,让具体的用户去填写,这些配置可以以参数的方式传递,也可以通过yml文件进行配置

第三步:

将我们需要的参数封装到MinIOConfigProperties中,让用户从yml文件中配置

第四步:

将我们已经声明好的MinIOTemplate声明成为一个Bean对象,并将相关的配置进行注入

第五步:

通过Spring-Boot的自动配置的原理,将所需要注入的对象的实现类的全类名,放到

resources/META-INF/spring.factories文件中

二 .使用自定义spring-boot-starter-minIO

1.导入依赖

2.导入配置

3.调用@Autowired对MinIOTemplate进行注入,调用其中的方法

被封装的项目:

1. 导入依赖:

2.导入配置:

3.注入:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值