
spring
Hutt_1024
Java码农一枚
展开
-
Spring中事务@Transactional失效场景(6大种)
1、@Transactional 应用在非 public 修饰的方法上如果Transactional注解应用在非public 修饰的方法上,Transactional将会失效。之所以会失效是因为在Spring AOP 代理时,如上图所示 TransactionInterceptor (事务拦截器)在目标方法执行前后进行拦截,DynamicAdvisedInterceptor(CglibAopProxy 的内部类)的 intercept 方法或 JdkDynamicAopProxy 的 invoke 方原创 2020-10-29 20:24:20 · 737 阅读 · 0 评论 -
SpringMVC 工作原理
原理如下图所示:流程说明(重要):客户端(浏览器)发送请求,直接请求到 DispatcherServlet。DispatcherServlet 根据请求信息调用HandlerMapping,解析请求对应的 Handler。解析到对应的 Handler(也就是我们平常说的 Controller控制器)后,开始由 HandlerAdapter 适配器处理。HandlerAdapter 会根据 Handler来调用真正的处理器来处理请求,并处理相应的业务逻辑。处理器处理完业务后,会返回一个 M原创 2020-10-09 20:59:34 · 93 阅读 · 0 评论