
源码研究
文章平均质量分 94
麦神-mirson
十余年项目从业经验,先后服务于多家国内外上市公司,担任高工,架构师与研发经理等重要角色。主导多个大型项目的架构设计、研发与管理工作。在金融、电商领域具备丰富的实战经验, 擅长微服务分布式架构, 高并发缓存架构,异步队列架构, 亿级分库分表等架构设计与运用, 拥有广泛的技术面与丰富的实践经验, 热衷复杂场景的设计解决方案。
展开
-
【Spring Boot 集成应用】Actuator监控功能使用
Spring Boot Actuator监控功能, 包含常用的内置监控节点, health、beans、metrics、conditions、heapdump等,通过实践案例, 全面掌握自定义Actuator的用法, 在实际项目中根据需要, 扩展自定义监控节点或改进内置监控节点原创 2022-09-05 10:00:00 · 1688 阅读 · 0 评论 -
【Spring Boot 源码研究 】- 请求处理流程机制分析
之前我们对Spring Boot做了研究讲解,我们知道怎么去集成配置, 知道它如何启动, 如何实现自动化配置,那么它如何接收并处理外部请求, 具体原理是怎样, 又要流转哪些关键环节? filter,interceptor, view是在哪调用, 处理顺序是怎样?Spring Boot 和Spring MVC以及内置容器又是怎样的作用关系? 这里我们作具体剖析研究。......原创 2022-07-10 11:15:39 · 20477 阅读 · 0 评论 -
【Spring Boot 源码研究 】- 自动化装配条件化配置AutoConfigurationImportFilter剖析
之前讲解了SpringBootCondition自动化条件配置,我们分析了内部是如何具体实现,在整个实现当中, 还有一个很重要的接口, AutoConfigurationImportFilter是它的前置调用, 它是一个过滤器接口,我们再做深入研究, 看下是如何控制处理这么多条件注解, 又是怎样过滤处理的,从性能效率又做了哪些处理?...原创 2022-07-03 21:20:09 · 20337 阅读 · 0 评论 -
【Spring Boot 源码研究 】- 自动化装配条件化配置Conditional剖析
在一个服务工程, 通常会存在多个配置环境, 比如常见的DEV(开发环境)、SIT(系统内部集成测试环境)、UAT(用户验收测试环境)、PRD(生产环境)等。在Spring3系列版本中通过@Profile实现,传入对应的环境标识, 系统自动加载不同环境的配置。spring4版本正式推出Condition功能, 在spring5版本, @Profile做了改进,底层是通过Condition实现各种自动化装配...原创 2022-06-26 12:25:24 · 20582 阅读 · 0 评论 -
【Spring Boot 源码研究 】- 自动化装配机制核心注解剖析
Spring Boot针对mvc做了大量封装,简化开发者的使用,内部是如何管理资源配置,Bean配置,环境变量配置以及启动配置等? 实质是SpringBoot做了大量的注解封装,比如@SpringBootApplication, 同时采用Spring 4框架的新特性@Conditional基于条件的Bean创建管理机制来实现;实际的工作场景中是复杂多样的, 有些项目需要不同的组件, 比如REDIS、MONGODB作缓存; RABBITMQ、KAFKA作消息队列; ......原创 2022-06-07 19:14:24 · 22060 阅读 · 0 评论 -
【Spring Boot 源码研究 】- 启动流程分析
Spring Boot源码研究-启动流程分析 一、Spring Boot 工程结构 下载Spring Boot工程源码, 下载地址 模块代码结构: 比较重要的是Spring-boot、Spring-boot-autoconfigure以及Spring-boot-starters等组件。 工程模块介绍 spring-boot spring boot框架核心插件,对其他模块提供主要支持。内部包含所熟知的SpringApplication类, 提供应用程序入口, 内嵌支持Tomcat、J原创 2022-05-29 16:52:46 · 22200 阅读 · 0 评论