SpringBoot自动装配和starter
自动装配SpringBootApplication 注解中包含了EnableAutoConfiguration注解这个注解底层又是import 注解导入自动配置类导入选择器AutoConfigurationImportSelecor 这个选择器会去读取约定配置文件从文件中一次性加载所有候选自动配置类把这些配置类交给IOC容器在 refresh() 中由 ConfigurationClassPostProcessor 解析每个自动配置类上都有条件注解满足条件 配置类里的 Bean 生效 自动把组件注入IOC容器流程EnableAutoConfiguration注解导入AutoConfigurationImportSelector调用selectorImports方法读取Meta-inf/spring 文件夹下的AutoConfiguration.importes文件拿到所有自动配置类根据配置类上的条件注解进行过滤符合条件的被加载为bean完成自动装配条件注解按需装配避免冲突如ConditionalOnMissingBean允许用户自定义bean覆盖默认beanStarterStarter一键集成了某种场景所需要的所有组件配置。我们只要引入这个starter 就能使用该场景不用去找依赖解决依赖。别人已经帮我们配好了。原理就是SpringBoot将组件和配置打包好利用spi 机制和spring的条件装配在spring启动的时候完成一些复杂bean 的创建。简化maven依赖配置不用解决依赖冲突如何自定义一个starter?写好自动配置类带上configuration 注解条件注解绑定配置文件注解写好属性绑定类负责配置信息属性的绑定创建starter工程引入自定义配置类模块在meta-inf/spring 文件夹中创建auto configuration.imports文件写入自动配置类全限定名将starter打包为什么要定制starter独立于业务的功能模块封装成starter可以被各个项目复用。比如发送短信、解决微服务项目的数据库连接池配置问题redis引入、鉴权组件等

相关新闻

统计学、数据科学、大数据管理,哪个更适合做数据?2026大学生选方向不迷路

统计学、数据科学、大数据管理,哪个更适合做数据?2026大学生选方向不迷路

很多同学想做数据,却卡在专业选择上:统计学偏理论,数据科学偏技术,大数据管理偏业务与治理。到了 2026 年,企业要的早已不是“会做表”的人,而是能把数据变成决策、产品和增长的人。也正因为这样&#xff0…

2026/6/29 19:16:02阅读更多 →
低功耗单片机MCU芯片主流型号盘点

低功耗单片机MCU芯片主流型号盘点

一、低功耗单片机MCU基础概念解析 低功耗单片机本质是集成度极高的微型控制芯片,行业内也常被称作MCU(微控制单元)。不同于普通微处理器,低功耗单片机通过超大规模集成电路技术,将CPU、运行内存RAM、存储ROM、外设接口…

2026/6/29 19:16:02阅读更多 →
AWS VPC 和 ALB 部署规范

AWS VPC 和 ALB 部署规范

覆盖网络架构设计、CloudFormation 模板、安全组规则、健康检查配置、部署检查清单。 一、命名规范 格式: {environment}-{project}-{resource-type}-{description}资源 格式 示例 VPC {project}-vpc govee-vpc 子网 `{project}-subnet-{public private}{n}-{az}` 路由表 `{pr…

2026/6/29 19:16:02阅读更多 →
基于Feign+Resilience4j的微服务熔断防雪崩优化方案

基于Feign+Resilience4j的微服务熔断防雪崩优化方案

一、架构背景 1.1 调用链路 整体微服务调用层级: 网关 → 应用层服务 → 聚合层服务 → 原子层服务 → 外部第三方接口 1.2 现存隐患 原子层服务依赖外部第三方接口,第三方网络不稳定、频繁长时间超时; 原子服务Web容器线程池固定为200个Servlet工作线程; 大量请求阻塞在…

2026/6/29 20:36:44阅读更多 →
/loop 实现,看 Loop Engineering 如何从概念走向工程实践

/loop 实现,看 Loop Engineering 如何从概念走向工程实践

Loop Engineering 是什么Loop Engineering 的核心,是回答一个问题:怎么让 AI Agent 持续、自主、可控地运行?传统的 LLM 调用是"一问一答"模式——你发一条消息,模型回复,对话结束。Agent 稍微进了一步&…

2026/6/29 20:36:44阅读更多 →
eNSP模拟器环境搭建:从VirtualBox到Wireshark的完整依赖链部署指南

eNSP模拟器环境搭建:从VirtualBox到Wireshark的完整依赖链部署指南

1. 为什么需要完整的eNSP环境搭建 刚开始接触网络模拟实验的朋友们,经常会遇到一个头疼的问题:明明按照教程安装了eNSp模拟器,却总是提示各种错误无法启动。这就像买了一台新电脑,却发现没有安装操作系统一样令人沮丧。实际上&…

2026/6/29 20:36:44阅读更多 →
NFS服务安全加固:从CVE-1999-0554漏洞看showmount信息泄露的深度防御

NFS服务安全加固:从CVE-1999-0554漏洞看showmount信息泄露的深度防御

1. 项目概述:一个被忽视二十余年的“老漏洞”在网络安全领域,我们常常追逐最新的漏洞、最炫酷的攻击手法,却容易忽略那些“老而弥坚”的基础服务风险。今天要聊的“CVE-1999-0554”就是一个典型例子。这个漏洞编号听起来就带着一股“上古”气…

2026/6/29 20:36:44阅读更多 →
自动点击器下载安装教程【超详细】安卓连点器保姆级图文教程(附安装包)

自动点击器下载安装教程【超详细】安卓连点器保姆级图文教程(附安装包)

文章目录安卓自动点击器下载连点器——轻量级自动点击方案自动点击器——功能更全面的进阶方案手机连点器如何录制点击脚本?安卓自动点击器操作指南想找一款靠谱的安卓自动点击器下载来用,但网上信息太散不知道从哪里入手?这篇自动点击器安装…

2026/6/29 20:36:44阅读更多 →
为什么92%的ChatGPT Plus订阅在第3个月自动降级?国内用户必须知道的OpenAI账户健康度监测协议(含自动续费预警脚本开源)

为什么92%的ChatGPT Plus订阅在第3个月自动降级?国内用户必须知道的OpenAI账户健康度监测协议(含自动续费预警脚本开源)

更多请点击: https://intelliparadigm.com 第一章:ChatGPT Plus国内订阅高降级率的真相解构 国内用户在订阅ChatGPT Plus后出现高频次自动降级现象,并非偶然故障,而是多重技术与策略因素叠加的结果。OpenAI官方未向中国大陆地区提…

2026/6/29 20:31:43阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/6/29 3:27:55阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/6/29 2:19:08阅读更多 →
如何在3秒内从普通图片生成专业级法线贴图:DeepBump的终极指南

如何在3秒内从普通图片生成专业级法线贴图:DeepBump的终极指南

如何在3秒内从普通图片生成专业级法线贴图:DeepBump的终极指南 【免费下载链接】DeepBump Normal & height maps generation from single pictures 项目地址: https://gitcode.com/gh_mirrors/de/DeepBump 还在为3D建模中的纹理制作而烦恼吗?…

2026/6/29 0:01:47阅读更多 →
OCAuxiliaryTools:终极OpenCore配置工具,让黑苹果安装从未如此简单!

OCAuxiliaryTools:终极OpenCore配置工具,让黑苹果安装从未如此简单!

OCAuxiliaryTools:终极OpenCore配置工具,让黑苹果安装从未如此简单! 【免费下载链接】OCAuxiliaryTools Cross-platform GUI management tools for OpenCore(OCAT) 项目地址: https://gitcode.com/gh_mirrors/oc/OCA…

2026/6/29 0:01:47阅读更多 →
终极Windows 11精简指南:使用tiny11builder快速创建纯净系统镜像

终极Windows 11精简指南:使用tiny11builder快速创建纯净系统镜像

终极Windows 11精简指南:使用tiny11builder快速创建纯净系统镜像 【免费下载链接】tiny11builder Scripts to build a trimmed-down Windows 11 image. 项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder 你是否厌倦了Windows 11系统自带的20…

2026/6/29 0:01:47阅读更多 →