Spring
文章平均质量分 82
Gabriel_liao
这个作者很懒,什么都没留下…
展开
-
Spring 源码解析
文章目录前言相关Spring的定义接口整体代码StartupStep contextRefresh = this.applicationStartup.start("spring.context.refresh")prepareRefresh()obtainFreshBeanFactory()registerBeanPostProcessors(beanFactory)SpringAOP原码流程@EnableAspectJAutoProxyAnnotationAwareAspectJAutoProxyCre原创 2024-02-29 09:54:50 · 971 阅读 · 0 评论 -
SpringMVC 源码学习博客记录
在请求到达服务器时,RequestMappingHandlerMapping将匹配请求路径和请求方法,并将请求映射到适当的处理器方法。SpringMVC 应用启动时会搜集并分析每个 Web 控制器方法,从中提取对应的 "<请求匹配条件,控制器方法>“ 映射关系,形成一个映射关系表保存在一个RequestMappingHandlerMapping的bean 中(详见HandlerMapping)。但客户端只需要一种,这就要求客户端和服务端之间有一种机制,能确保服务端响应的是客户端想要的,这就是内容协商。原创 2024-01-10 17:23:45 · 526 阅读 · 0 评论 -
Java原生启动Tomcat
这是这样的场景:您正在开发一个 Java Web 应用程序,现在您想要嵌入 Tomcat 以进行单元测试或将 Web 应用程序作为独立的 Java 程序交付。默认情况下,Tomcat 尝试按以下顺序使用这些系统属性:catalina.base、catalina.home和user.dir。运行此程序,您可以看到 WAR 文件的内容被提取到基本目录,您可以使用指定的上下文路径访问 Web 应用程序。这种方法对于测试打包在 WAR 文件中的现有 Web 应用程序非常方便,并且您不必接触它们的代码。原创 2024-01-03 17:01:48 · 1114 阅读 · 0 评论 -
SpringBoot源码搭建
从v2.3.x开始,SpringBoot开始强制用Gradle构建项目,如需使用maven搭建,可下载。会下载相关依赖的下载,稍等一会儿。这里下载并搭建windows版本。原创 2023-12-26 17:38:23 · 463 阅读 · 0 评论 -
SpringBean 生命周期各种BeanPostProcessor调用时机整理
【代码】SpringBean 生命周期各种BeanPostProcessor调用时机整理。原创 2023-11-16 15:15:12 · 61 阅读 · 0 评论 -
Spring源码搭建及相关知识点记录
spring-web:模块提供基本的面向Web的集成功能,例如多部分文件上传功能,以及初始化一个使用了Servlet侦听器和面向Web的应用程序上下文的IoC容器。spring-webmvc:模块(也称为Web-Servlet模块)包含用于Web应用程序的Spring的模型-视图-控制器(MVC)和REST Web Services实现。因为低级切面的功能比较基本。代理创建器来进行解析的,将高级切面转换成低级切面,用来处理被@AspectJ注解标注的切面类和Spring Advisors的。原创 2023-11-08 17:03:13 · 64 阅读 · 0 评论 -
SpringCloud Alibaba学习记录
华为云博客原文CSDN原博客Sentinel 控制台包含如下功能:查看机器列表以及健康情况:收集 Sentinel 客户端发送的心跳包,用于判断机器是否在线。监控 (单机和集群聚合):通过 Sentinel 客户端暴露的监控 API,定期拉取并且聚合应用监控信 息,最终可以实现秒级的实时监控。规则管理和推送:统一管理推送规则。生产环境中鉴权非常重要。这里每个开发者需要根据自己的实际情况进行定制。Sentinel 2.0 将降级规则改名称为熔断规则实时监控:监控接口通过的QPS和拒绝的QPS。原创 2023-11-06 14:45:04 · 44 阅读 · 0 评论 -
@DS(“slave“) 多数据源兼容事务问题解决方案
@DS("slave") 多数据源兼容事务问题解决方案原创 2023-02-21 16:27:52 · 1688 阅读 · 0 评论