面试题:springBoot自定义starter插件

来源:4-8 Spring Boot整合Simple作业-4

台风来临的那一夜

2020-11-06

老师,我最近遇到一个关于springBoot如何自定义starter插件的面试题。
我想结合Elastic-job这个来回答,请问要怎样描述才好呢?

写回答

1回答

台风来临的那一夜

提问者

2020-11-06

我整理出来的简要回答思路是这样的:


1.maven引入spring-boot-configuration-processor 包

2.编写相关配置类,@ConditionalOnXXX ,@AutoConfigureXXX

3.在resources目类下新建META-INF目类,然后新建spring.factories文件,加入EnableAutoConfiguration,并加入相关配置的包路径

4.补充,可以新建@interface,用来使用注解传递相关参数给对应配置类

5.打包成jar,给其他项目调用


0
1
凌波微步
可以的,4应该是非必要的。 5、如果在自己项目内使用,可以不写spring.factories,只要能够被启动类扫描到就可以了。
2020-11-06
共1条回复

Elastic-job + Quartz精讲 实现企业级定时任务

经典电商案例,基础入门+框架整合+Java高级玩法+定时任务实现。

378 学习 · 63 问题

查看课程