4.SpringBoot自定义封装Starter实践

概述

  SpringBoot自定义封装Starter实践

旧版

  在SpringBoot2.7之前,META-INF 下 spring.factories 加 org.springframework.boot.autoconfigure.EnableAutoConfiguration=XXAutoConfiguration

在这里插入图片描述

2.7之后

  SpringBoot2.7推出新的自动配置,在META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports,文件里添加配置类名称 ,每行包含一个配置类全限定名,并兼容 spring.factories方式,但SpringBoot3.x移除

自定义Starter

SpringBoot3.x自定义Starter步骤

  • 创建项目 xx-spring-boot-starter

  • 添加依赖

    <dependency>
    	<groupId>org.springframework.boot</groupId>
    	<artifactId>spring-boot-autoconfigure</artifactId>
    	<version>3.2.7</version>
    </dependency>
    
  • 创建XXAutoConfiguration类

  • 增加Condition条件注解

  • 配置AutoConfiguration.imports自动配置类

相关推荐

  1. SpringBoot--定义starter

    2024-07-12 10:52:02       46 阅读
  2. springboot定义starter

    2024-07-12 10:52:02       41 阅读
  3. SpringBoot定义Starter

    2024-07-12 10:52:02       28 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 10:52:02       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 10:52:02       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 10:52:02       57 阅读
  4. Python语言-面向对象

    2024-07-12 10:52:02       68 阅读

热门阅读

  1. stopSelf 会走ondestory吗? 怎么关闭server

    2024-07-12 10:52:02       24 阅读
  2. YOLOv10单独推理的封装

    2024-07-12 10:52:02       16 阅读
  3. c#的几种通信

    2024-07-12 10:52:02       18 阅读
  4. 前端代码规范

    2024-07-12 10:52:02       19 阅读
  5. MATLAB——字符串处理

    2024-07-12 10:52:02       20 阅读
  6. qt 自定义信号号槽 简单举例

    2024-07-12 10:52:02       23 阅读
  7. 2024年啦,你的信息系统还没做等保吗?

    2024-07-12 10:52:02       22 阅读
  8. 引入时间概念的分布式系统浅谈

    2024-07-12 10:52:02       21 阅读
  9. Vue3框架搭建4:配置说明-eslint配置

    2024-07-12 10:52:02       21 阅读
  10. linux 查看 io使用率iotop

    2024-07-12 10:52:02       24 阅读