SpringBoot自定义starter-基础版

文章介绍了如何创建一个SpringBootStarter项目,包括编写业务功能、定义自动配置类、将业务类设为bean、在其他项目中导入坐标以及测试过程。通过自定义配置类和spring.factories文件,使得模块能在其他SpringBoot项目中被自动加载和使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、步骤

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的某个类中导入自定义业务类后启动测试

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值