springboot 自定义依赖

“自定义依赖”这一概念在不同技术栈中有不同的含义,通常指‌开发者自行创建或配置的项目依赖项‌。根据常见的开发场景,主要涵盖以下三个领域:

1. Java/Spring Boot 生态:自定义 Starter

在 Spring Boot 中,自定义依赖通常指创建一个‌自定义 Starter‌,用于封装通用的业务逻辑或第三方库配置,实现“开箱即用”。

  • 核心组件‌:
    • Auto-configuration 模块‌:包含自动配置类(@Configuration)、条件注解(如 @ConditionalOnProperty)和属性类(@ConfigurationProperties)。
    • Starter 模块‌:通常是一个空的 JAR 包,仅作为依赖传递的载体,其 pom.xml 中引用 Auto-configuration 模块及其他必要依赖。
  • 关键步骤‌:
    1. 定义配置属性类,绑定 application.yml/properties 中的配置。
    2. 编写自动配置类,使用 @Bean 注册服务,并通过条件注解控制加载时机。
    3. 在 src/main/resources/META-INF/spring.factories (Spring Boot 2.x) 或 META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports (Spring Boot 3.x) 中注册自动配置类。
    4. 打包发布到 Maven 私有仓库或本地仓库供其他项目引用 。‌‌
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
相关推荐
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片