Spring
文章平均质量分 74
旋转的三板斧
不要说咱没对象,GC里一抓一大把️
展开
-
简单企业级项目SpringBoot快速搭建
2 springBoot整合mybais-plius、postgresql、mongodb、nginx、TransactionManager、多数据源原创 2024-01-03 15:29:51 · 1101 阅读 · 2 评论 -
Spring之SpringBoot和SpringCloud相关
在项目启动的时候的会自动读取classpath路径下META-INE文件夹下spring.factories文件中的内容读取就是org.springframework.boot.autoconfigure.EnableAutoConfiguration该键所对应的值,该键所对应的值就是配置类的全类名然后通过导入器(Importselector)将这个类导入到spring容器中,在该类中所配置的哪些类也被导入到了spring容器中。并配合条件注解来决定当前这个配置是否要生效。原创 2023-10-08 11:28:07 · 122 阅读 · 0 评论 -
Spring之SpringMVC调用流程
处理器映射器找到具体的处理器(可查找xml配置或注解配置),生成处理器对象及处理器拦截器(如果有),再一起返回给前端控制器。前端控制器调用处理器适配器,适配具体的处理器(controller/handler)HandlerAdapter(处理器适配器) —> Handler(处理器)ViewResolver(视图解析器 )—> view(视图)视图解析器将解析后的视图(view)返回给前端控制器。前端控制器根据拿到的视图进行渲染(数据模型填充视图)DispatcherServlet(前端控制器)原创 2023-10-07 20:16:51 · 89 阅读 · 0 评论 -
Spring之SpringBean的生命周期
Aware系列接口setBeanName()方法--->用于在Bean实例化后,将Bean的名称传递给Bean实例setBeanFactory()方法--->用于在Bean实例化后,将BeanFactory(即Spring容器)传递给Bean实例setApplicationContext()方法--->用于在Bean实例化后,将ApplicationContext(即Spring应用上下文)传递给Bean实例BeanPostProcessor对象 --(初始化执行的方法-类比aop)原创 2023-10-06 13:59:48 · 95 阅读 · 0 评论 -
Spring之Spring事务
据库系统 运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的。即一个事务内部的操作及使用的数据对其它并发事务是隔离的,并发执行的各个事务之间不能互相干扰。事务一旦提交,它对数据库中的数据的改变就应该是永久性的。如果当前存在事务,就在当前事务内执行;如果当前没有事务,则创建一个新的事务。事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做。创建一个新的事务,如果当前存在事务,则把当前事务挂起。原创 2023-10-05 13:04:46 · 72 阅读 · 0 评论 -
Spring核心之IOC、循环依赖、设计模式
传统情况下是采用new的方式来创建对象,这个对象是由我们来直接控制的,但是有了IOC后,我们可以在IOC运行期间通过DI动态的将依赖的对象进行注入,对象交由spring进行管理。setter方法注入:通过setter方法来注入依赖关系,Spring容器在创建Bean实例后,通过反射调用setter方法来注入依赖关系。构造器注入:通过构造函数来注入依赖关系,Spring容器在创建Bean实例时会先调用该类的构造函数进行初始化。构造器注入:通过构造函数的参数注入给依赖对象,并且在初始化对象的时候注入。原创 2023-10-04 14:53:00 · 77 阅读 · 0 评论 -
Spring核心之AOP
Component@Aspect@Slf4jpublic void before() { // 前置通知log.info("AopAspect1.....before....方法执行了");public void after() { // 后置通知log.info("AopAspect1.....after....方法执行了");public void afterReturning() { // 返回后通知,只有方法正常返回了,那么此时才会执行该方法。原创 2023-10-03 15:11:45 · 70 阅读 · 0 评论