SpringBoot自定义starter-基础版

一、步骤

1、业务功能开发

2、定义自动配置类并做配置

3、业务类定义成bean

4、在另一个项目中导入坐标

5、测试

二、代码实现

1、首先创建一个springboot项目,项目名一般为xxx-spring-boot-starter,然后再该项目中编写业务功能类(我这里没有实现具体的功能,只是打印了一点东西,具体要实现什么功能根据自己需要编写)

2、实现自动配置类,自定义一个配置类MyLogAutoConfiguration,然后需要在resources下面加一个META-INF的包,再在META-INF下面加一个spring.factories文件,目的是将配置加入到外部的IOC容器中,是用来记录项目包外需要注册的bean类名

注意spring.factories文件中的MyLogAutoConfiguration类是它的全路径名,现在就是当加载这个模块的时候,会加载并读取spring.factories这个文件,就会去加载MyLogAutoConfiguration类。

3、把业务类LogServiceImpl定义成bean,也可以通过@Import方式和@Bean导入,导入后就会加载自定义业务类了

4、在另一个springboot项目中用上面自定义的starter项目,需要在这个项目导入自定义starter项目的依赖坐标(切记需要给自定义starter项目执行clean和install)

5、在test项目中测试自定义业务功能,自动配置在test的某个类中导入自定义业务类后启动测试

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值