![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
框架
文章平均质量分 68
Spring、SpringBoot、SpringMVC、Mybatis
问明
胸藏文墨怀若谷,腹有诗书气自华
展开
-
Spring总结
一. 简介什么是Spring ?Spring是一个开源的轻量级的IoC和AOP容器框架。简化了企业应用程序的开发,使得开发者只需关心业务需求。什么是IoC ?Spring IoC即控制反转,其作用是管理所有的Bean,相当于一个容器。首先将javaBean加载到容器中,如果我需要使用javaBean时直接从容器中获取,使用结束也无需销毁,再放回容器中即可,避免了手动创建和销毁jav...转载 2019-12-30 16:19:29 · 227 阅读 · 0 评论 -
@Transactional事物失效的场景总结
一、底层数据库引擎不支持事物MySQL中,MyISAM引擎不支持事物,InnoDB 支持事物二、非public修饰的方法@Transactional注解只有在public修饰的方法下使用,才会失效三、@Transactional属性配置错误rollbackFor属性错误@Transactional回滚事物时,默认的异常是RuntimeException,若要在抛其他异常时也使事物生效,需要指定异常,如:@Transactional(rollbackFor = Exception.cla原创 2021-07-18 11:53:18 · 287 阅读 · 0 评论 -
maven方式运行和终止Spring Boot项目
运行命令mvn spring-boot:run终止方式CTRL+C⚠️使用maven方式运行Spring Boot项目一定要记得终止项目!!!原创 2020-06-16 10:46:18 · 1300 阅读 · 0 评论 -
Spring Cloud从入门到精通(完整资料)
Finchley版本《深入理解Spring Cloud与微服务构建》书籍目录第一篇: 服务的注册与发现Eureka第二篇: 服务消费者(rest+ribbon)第三篇: 服务消费者(Feign)第四篇:断路器(Hystrix)第五篇: 路由网关(zuul)第六篇: 分布式配置中心(Spring Cloud Config)第七篇: 高可用的分布式配置中心(Spring Cloud ...转载 2020-04-22 18:15:47 · 1355 阅读 · 0 评论 -
一看就懂的Spring Cloud底层原理
文章目录一. 业务场景介绍二. Spring Cloud核心组件:Eureka三. Spring Cloud核心组件:Feign四. Spring Cloud核心组件:Ribbon五. Spring Cloud核心组件:Hystrix六. Spring Cloud核心组件:Zuul七. 总结 概述毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。...转载 2020-04-17 09:46:09 · 298 阅读 · 0 评论 -
@Autowired源码解析
@Autowired是通过类型查找bean,即byType@Resource是基于bean的名字,即beanName一. 简介Autowired注解,只有一个required元素,默认是true。public @interface Autowired { /** * Declares whether the annotated dependency is required...转载 2020-03-24 10:13:29 · 1064 阅读 · 1 评论 -
SpringMVC工作流程
SpringMVC的工作原理图:SpringMVC流程:1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、...转载 2020-03-20 13:43:28 · 90 阅读 · 0 评论 -
动态代理(JDK动态代理、CGLib)
一. JDK动态代理具体实现原理通过实现InvocationHandlet接口创建自己的调用处理器;通过为Proxy类指定ClassLoader对象和一组interface来创建动态代理;通过反射机制获取动态代理类的构造函数,其唯一参数类型就是调用处理器接口类型;通过构造函数创建动态代理类实例,构造时调用处理器对象作为参数参入;JDK动态代理是面向接口的代理模式,如果被代...转载 2020-03-09 11:30:44 · 126 阅读 · 0 评论 -
Spring事务的传播机制
一. 为什么会有传播机制 spring 对事务的控制,是使用 aop 切面实现的,我们不用关心事务的开始,提交 ,回滚,只需要在方法上加@Transactional 注解,这时候就有问题了。场景一: serviceA 方法调用了 serviceB 方法,但两个方法都有事务,这个时候如果 serviceB 方法异常,是让 serviceB 方法提交,还是两个一起回滚。场景二:service...转载 2020-03-06 15:02:45 · 751 阅读 · 0 评论 -
controller层常用注解:@RequestMapping、@PostMapping、@GetMapping总结
三者的关系图 作用:@RequestMapping、@PostMapping、@GetMapping均为映射请求路径,可作用于类或方法上。当作用于类时,是该类中所有响应请求方法地址的父路径。示例@RequestMapping("/test") //test即父路径public class test { @RequestMapping(value = "/hell...原创 2019-12-10 16:05:17 · 4179 阅读 · 0 评论