上一页 1 2 3 4 5 6 ··· 15 下一页
摘要: 业务处理流程 请求匹配:通过 HandlerMapping 查找合适的处理器。 拦截器前置处理:执行所有的 HandlerInterceptor 的 preHandle 方法。 执行控制器方法:调用相应的控制器方法处理请求。 数据处理: 如果是视图返回,进行视图解析并渲染。 如果是数据返回,使用 H 阅读全文
posted @ 2025-01-03 15:02 CyrusHuang 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 继承关系 DispatcherServlet > FrameworkServlet > HttpServletBean > HttpServlet > GenericServlet > Servlet Servlet 容器每次接收到请求时都会调用 service() 方法,子类 HttpServle 阅读全文
posted @ 2025-01-02 19:36 CyrusHuang 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 九大组件 SpringMVC 中所有请求都会由 DispatcherServlet 处理和响应。DispatcherServlet 这个类中九个重要的属性,每个属性有不同的作用,如下: /** 文件上传解析器 */ @Nullable private MultipartResolver multip 阅读全文
posted @ 2025-01-02 17:14 CyrusHuang 阅读(20) 评论(0) 推荐(0) 编辑
摘要: @ControllerAdvice 是一个专门用于处理全局异常的注解,它允许你在一个地方定义全局异常处理逻辑,避免在每个控制器中重复定义异常处理方法。@ExceptionHandler 注解可以用来处理特定的异常。 @RestControllerAdvice = @ControllerAdvice+ 阅读全文
posted @ 2024-12-30 13:22 CyrusHuang 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 在 Java Web 开发中,拦截器(Interceptor)、过滤器(Filter)和监听器(Listener)都是用于处理请求、响应、应用程序生命周期的组件,但它们在使用场景、功能和作用范围上有明显的区别。下面我将逐一说明它们的异同。 1. 过滤器(Filter) 作用范围 过滤器属于 Serv 阅读全文
posted @ 2024-12-30 13:20 CyrusHuang 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 在 Spring Boot 中,使用过滤器(Filter)可以让你在请求和响应处理流程中插入自定义逻辑。过滤器在 Spring Boot 中通常用于处理跨域请求、记录请求日志、进行身份验证、请求参数处理等。 下面是如何在 Spring Boot 中使用过滤器的步骤和示例。 1. 创建一个自定义过滤器 阅读全文
posted @ 2024-12-30 13:18 CyrusHuang 阅读(6) 评论(0) 推荐(0) 编辑
摘要: Spring MVC 拦截器(Interceptor)是 Spring 框架提供的一种用于在请求处理之前和之后对 HTTP 请求进行处理的机制。拦截器常用于处理日志、权限验证、性能监控等功能。 1. 定义拦截器 拦截器需要实现 HandlerInterceptor 接口,主要有三个方法: preHa 阅读全文
posted @ 2024-12-30 12:22 CyrusHuang 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 1. 没有使用代理 场景: 如果你在一个类内部调用同一个类中的另一个方法,Spring 事务管理无法生效。 import org.springframework.stereotype.Service; import org.springframework.transaction.annotation 阅读全文
posted @ 2024-11-02 20:42 CyrusHuang 阅读(12) 评论(0) 推荐(0) 编辑
摘要: package com.example.demo.service; import com.example.demo.mapper.UserMapper; import com.example.demo.model.User; import org.springframework.beans.fact 阅读全文
posted @ 2024-11-02 20:41 CyrusHuang 阅读(6) 评论(0) 推荐(0) 编辑
摘要: @Transactional 注解 @Target({ElementType.TYPE, ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Inherited @Documented public @interface Transac 阅读全文
posted @ 2024-11-02 20:40 CyrusHuang 阅读(4) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 15 下一页
点击右上角即可分享
微信分享提示