springboot 加载过程2

简介: springboot 加载过程
维度 本地代码(Controller、Service) Starter 依赖
加载机制 @ComponentScan 扫描 @EnableAutoConfiguration 自动装配
核心类 ClassPathBeanDefinitionScanner AutoConfigurationImportSelector
配置文件 不需要 spring.factories(2.x)/ AutoConfiguration.imports(3.x)
过滤方式 检查类上是否有 @Component 等注解 检查 @ConditionalOnClass 等条件注解
扫描范围 主类所在包及子包 classpath 下所有 jar 包


作为springboot 加载过程的补充。


仅供参考

相关文章
|
30天前
|
人工智能 边缘计算 搜索推荐
ModelScope是什么?魔搭社区AI模型开源社区,模型即服务(MaaS)的共享平台
阿里云ModelScope(魔搭)是开源模型即服务(MaaS)平台,提供海量预训练模型,支持免费下载、一键调用、微调定制及多模态任务。集成百炼等云服务,助力开发者低成本高效构建AI应用。在阿里云百炼官网:https://t.aliyun.com/U/fPVHqY 免费领取千万Tokens
|
9月前
|
人工智能 运维 监控
从代码到生产推理服务:DevPod 全流程部署 DeepSeek-OCR 模型实战指南
DevPod 重塑 AI 工程化流程,实现从开发、调试到生产部署的全流程闭环。依托云端 GPU 环境与一键镜像构建,打通代码到服务的“最后一公里”,让模型真正高效落地。
|
8月前
|
运维 安全 API
当安全事件不再“靠人吼”:一文带你搞懂 SOAR 自动化响应实战
当安全事件不再“靠人吼”:一文带你搞懂 SOAR 自动化响应实战
847 10
|
4月前
|
安全 Java 索引
java工具:《对Collections.sort排序后我想制定查询几条,比如list有10条,我只想获取前4条》
java工具:《对Collections.sort排序后我想制定查询几条,比如list有10条,我只想获取前4条》
167 12
|
4月前
|
存储 NoSQL Java
SpringBoot整合MongoDB,性能提升,优化实践
SpringBoot与MongoDB的整合提供了高效、灵活的数据存储方案,特别适合处理半结构化、快速增长的数据场景。
300 3
|
4月前
|
数据采集 缓存 Java
Python、Java、PHP 三种语言实现爬虫的核心技术对比与示例
本文对比Python、Java、PHP三大语言爬虫技术,涵盖核心工具(如Scrapy/Jsoup/Goutte)、典型代码示例及异步、分布式、缓存等性能优化策略,并给出选型建议与反爬合规实践,助开发者高效构建稳定爬虫系统。
|
27天前
|
人工智能 运维 供应链
AI算力爆发,液冷CDU成刚需!核心原理、成本拆解、头部玩家全盘点
本文深度解析液冷CDU行业:随GB200/Rubin集群落地,单柜功耗超100kW,液冷成智算中心刚需。CDU作为液冷“心脏”,技术壁垒高、供需缺口大。全面梳理英维克、申菱等国产龙头及Vertiv等海外巨头的核心技术、客户生态与差异化优势,助力IDC与算力建设方决策。(239字)
|
27天前
|
存储 人工智能 自然语言处理
阿里云盘企业版 CDE Agent 正式发布!企业网盘会思考、能办事,存储即智能
阿里云盘企业版推出CDE Agent,依托Qoder Cloud Agent实现网盘内文件智能处理与内容生成。文件存入即成“可对话、可执行”的智能资产,支持多模态检索、跨格式分析、自动总结与安全分享,全程数据不出域、权限原生继承、操作全程审计,让网盘升级为安全合规的AI智能工作空间。
283 0
|
3月前
|
NoSQL Java MongoDB
Spring Boot 整合 MongoDB 最佳实践:CRUD、分页、事务、索引全覆盖
Spring Data MongoDB提供了简洁的API,让开发者能够专注于业务逻辑,快速构建高性能的应用。通过合理使用MongoDB的特性,可以充分发挥其文档数据库的优势。
140 6