Spring核心技术
文章平均质量分 75
Spring核心技术IoC、AOP、事务、全局异常等介绍文章
冲上云霄的Jayden
这个作者很懒,什么都没留下…
展开
-
Spring核心技术目录
Spring核心技术文章无特殊说明下都是基于Spring boot 2.5.4,Spring 5.3.9 的版本。Spring启动流程Spring事务Spring AOP原创 2022-01-11 18:22:22 · 243 阅读 · 0 评论 -
Spring 的BeanPostProcessor 有什么作用?内置那些BeanPostProcessor
可以在 bean 初始化过程中插入自定义逻辑。原创 2024-07-19 16:26:23 · 750 阅读 · 0 评论 -
Spring 的BeanFactoryPostProcessor 有什么作用?内置那些BeanFactoryPostProcessor
在 bean 初始化之前执行一些自定义的逻辑,比如日志记录、安全检查等。原创 2024-07-19 16:25:41 · 542 阅读 · 0 评论 -
Spring Boot 使用ResponseBodyAdvice 打印 Controller 返回的body数据
@RestControllerAdvice+ResponseBodyAdvice接口实现返回结果的日志输出。原创 2024-04-17 17:44:48 · 436 阅读 · 0 评论 -
Spring Boot Logback日志格式改为JSON
/原创 2023-08-03 16:18:33 · 2071 阅读 · 0 评论 -
Spring MVC(4)-@RestControllerAdvice注解
@ControllerAdvice和@RestControllerAdvice配合@ExceptionHandler处理Spring MVC异常处理。异常处理入口位于DispatchServlet#processHandlerException原创 2023-04-20 15:54:49 · 1348 阅读 · 0 评论 -
Spring MVC(2)-跨域、CORS、XSS、 CSFR
另外,规范要求,对那些可能对服务器数据产生副作用的 HTTP 请求方法(特别是 GET 以外的 HTTP 请求,或者搭配某些 MIME 类型的 POST 请求),浏览器必须首先使用 OPTIONS 方法发起一个预检请求(preflight request),从而获知服务端是否允许该跨源请求。因此,实现CORS通信的关键是服务器。实现将检查给定request和handler的 CORS 配置信息,随后,将会直接处理预检请求,同时拦截、验证简单和实际 CORS 请求,并设置所需的(配置的)CORS响应头信息。原创 2023-04-17 17:51:46 · 838 阅读 · 1 评论 -
Spring MVC(1)-核心组件
Spring MVC是基于组件式的Web框架,一个不同的功能点都由一个不同的组件负责,这样做的好处之一就是:各个组件分工明确、相互配合完成请求的处理和响应工作。原创 2023-04-17 15:02:08 · 602 阅读 · 0 评论 -
Spring事务(2)-EnableTransactionManagement实现源码解析
Pointcut:“切点”,它是用来匹配连接点 Join point 的,可以说"Pointcut"表示的是"Join point"的集合。Advice:“通知”,表示 Aspect 在特定的 Join point 采取的操作。包括 “around”, “before” and “after 等Advisor:“通知者”,它持有 Advice,是 Spring AOP 的一个基础接口。Advisor 可以获取到 Advice。为Advisor子接口可以获取到Pointcut和Advice。事务使用。原创 2023-04-16 22:03:56 · 1106 阅读 · 0 评论 -
Spring事务(1)概念
介绍spring事务实现方式、事务隔离级别、脏读、不可重复读、幻读以及事务传播行为原创 2023-04-16 14:22:15 · 201 阅读 · 0 评论 -
Spring核心技术-启动流程
启动入口为org.springframework.boot.SpringApplication#run(java.lang.String...)。run方法创建并且刷新ApplicationContext。public ConfigurableApplicationContext run(String... args) { StopWatch stopWatch = new StopWatch(); stopWatch.start(); DefaultBootstrapContext b原创 2022-01-11 18:21:25 · 1003 阅读 · 0 评论