之前某个功能一直正常的,直到一天突然发现,有个操作未正常生成数据。通过debug发现,问题关联功能执行的save方法未执行成功,且未出现异常,save方法执行了,只是数据未保存。同时发现,此方法还有一个controller方法入口,通过测试,发现此方法调用是正常的,数据可以正常保存。但出现问题的地方,是从ApplicationEvent事件进来的,
转载
2023-05-26 01:49:45
434阅读
1.springboot项目中只是在yml文件中添加数据源的属性,并没有显示的配置当成组件注入到spring中,但是spring依旧能使用这个数据源,原因是boot对于数据源的自动装配,原理参考下面大神链接。2.公司的老项目在mybatis调用存储过程的时候报只读错误 read-only:这是由于事物的传播特性中没有配置call属性,配上call属性并把只读设为false就可以了,注:我的存储过程
转载
2023-12-25 22:07:06
84阅读
前言ApplicationListener是对application生命周期的监听体制。类依赖图ApplicationListener体系ApplicationEvent体系ApplicationEventMulticasterApplicationEventMulticaster只有一个实现类SimpleApplicationEventMulticaster源码详解ApplicationLi
在 JDK 中已经提供相应的自定义事件发布功能的基础类:
java.util.EventObject类 :自定义事件类型
java.util.EventListener接口:事件的监听器首先了解几个概念:Spring 事件类结构1. 事件类事件类也就是定义发送的内容,比如可以通过继承ApplicationContextEvent来自定义一个特定事件类。1.1 ApplicationEvent类首先
转载
2024-01-12 12:17:16
297阅读
Guava的event busguava, https://github.com/google/guava 是一个非常有名的Java类库,提供了很多在日常开发中常用的集合、函数接口等。此外,guava还提供了一个模块叫做event bus,生产者往event bus上投递消息,event bus负责回调订阅了此类消息的回调函数,实现了消息生产者和消费者之间的解耦和异步处理。以下是一个简单
转载
2024-04-25 08:56:14
215阅读
一、EventBus 单例获取、二、EventBus 构造函数、三、EventBus 构建者、
原创
2022-03-08 09:32:59
204阅读
1、SpringSpring是一个开源容器框架,可以接管web层,业务层,dao层,持久层的组件,并且可以配置各种bean,和维护bean与bean之间的关系。其核心就是控制反转(IOC),和面向切面(AOP),简单的说就是一个分层的轻量级开源框架。2、SpringMVCSpring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。SpringMV
转载
2023-07-25 11:09:23
288阅读
一、导入依赖、二、注册 EventBus、三、发送 EventBus 事件、四、完整代码示例、五、源码地址、
原创
2022-03-08 09:33:01
415阅读
文章目录0 SpringBoot简介1SpringBoot的创建和配置1)SpringBoot的核心功能:2 SpringBoot——缓存(1)Spring中缓存的使用(2)Spring中缓存实现原理3 SpringBoot——定时任务(1)SpringBoot定时使用(2)SpringBoot定时任务实现原理4 SpringBoot——监控(1)SpringBoot监控的使用5 项目发布6常用
转载
2023-08-30 09:55:44
312阅读
SpringBoot什么是 Spring Boot?
Spring Boot设计目的是用来简化新 Spring 应用的初始搭建以及开发过程,是为了让开发人员尽可能快的创建并允许Spring 应用程序,尽可能减少项目的配置文件。从最根本上来讲,Spring Boot 就是一些库的集合,它能够被任意项目的构建系统所使用。它使用 “习惯优于配置” (项目中存在大量的配置,此外还内置一个习惯性的配置)的理
转载
2023-08-15 09:27:39
389阅读
SpringBoot框架详解1. SpringBoot概述1.1 springboot简介1.2 SpringBoot特点1.3 Spring官网说明2. SpringBoot案例2.1 系统要求2.2 创建项目2.3 引入依赖2.4 创建测试2.5 测试验证3. SpringBoot特点3.1 依赖管理3.2 场景启动器3.3 自动版本仲裁4. SpringBoot容器功能5. SpringB
转载
2023-06-14 16:49:25
732阅读
EventBus 直译过来就是事件总线,它使用发布订阅模式支持组件之间的通信,不需要显式地注册回调,比观察者模式更灵活,可用于替换Java中传统的事件监听模式,EventBus的作用就是解耦,它不是通用的发布订阅系统,也不能用于进程间通信。可用于Android的EventBus库主要有这几个:Google出品的Guava,Guava是一个庞大的库,EventBus 只是它附
转载
2023-06-06 18:43:52
202阅读
1. 引入EventBusimplementation 'org.greenrobot:eventbus:3.1.1'2. 注册和
原创
2022-11-16 19:39:08
119阅读
当一个Android应用功能越来越多的时候,保证应用的各个部分之间高效的通信将变得越来越困难。如何优雅地解决这个问题?这时候,就可以使用到EventBus。https://github.com/greenrobot/EventBus通过一个demo来说明具体是如何实现的1、在要接收消息的组件中,例如Activity中,注册EventBus这里我们在onCreate方法中注册EventBus.get
转载
精选
2014-09-15 13:39:56
1252阅读
implementation 'org.greenrobot:eventbus:3.2.0' EventBus package com.q
原创
2023-04-03 15:37:19
105阅读
1. 场景 减少业务处理的复杂性2. 使用基于spring boot 简单,便捷3. 项目创建基于maven 4.0.0 com.dalong.eventbus event 0.0.1-SNAPSHOT org.springframework.boot spring-boot-starter-parent 1.4.2.RELEASE com.google....
原创
2021-07-17 23:15:49
199阅读
文章目录一、简介1、SpringBoot 和 微服务2、SpringBoot 是什么3、为什么选择 Spring Boot- 部署简单的 SpringBoot 项目4、SpringBoot 是如何工作的?二、写一个 Spring Boot 应用三、Spring Boot 引导过程 Spring Initializer四、Spring Boot WAR 包部署五、Spring Boot 代码结构六
转载
2023-07-22 03:21:20
222阅读
一、什么是 Spring Boot?多年来,随着新功能的增加,spring 变得越来越复杂。只需访问 https://spring.io/projects 页面,我们就会看到可以在我们的应用程序中使用的所有 Spring 项目的不同功能。如果必 须启动一个新的 Spring 项目,我们必须添加构建路径或添加 Maven 依赖关系,配置应用程 序服务器,添加 spring 配置。因此,开始一个新的
转载
2023-08-26 16:23:39
148阅读
一、EventBus 事件发送、二、事件发送 postSingleEvent 方法、
原创
2022-03-08 09:29:21
130阅读
Spring和Spring Boot小结Spring和Spring Boot基于IOC AOP理念实现,Spring Boot集成了Spring。Spring框架:Spring框架解决了企业级的开发的复杂性,它是一个容器框架,用于装java对象(Bean),使程序间的依赖关系交由容器统一管理,松耦合,提高了可测试性和维护效率,Spring主要为我们做了两件事,一省去了我们创建对象的操作,二声明了属
转载
2023-06-14 16:43:24
857阅读