java - Spring注解/记录spring自定义事件的方法
问题描述
我正在开发一个大型 Spring Boot 应用程序,该应用程序分为不同的服务。
随着应用程序变得越来越大,我开始看到服务之间存在一些深度耦合,因此我在应用程序的某些部分使用 Spring Events( ApplicationEvent ) 实现了一个基本的 Pub/Sub 模型以减少耦合。
每个服务创建和发布自定义事件,其他服务订阅它们想要使用的事件。
我想记录每个服务发布和订阅的事件,以帮助提高可读性和调试。
是否有任何特定的弹簧注释/方法来帮助完成这项任务?
解决方案
通常我们只使用 javadoc 来做这种类型的文档。您可以在服务的方法中这样做:
/**
* @param idFilial to be fetched
* @return Filial object in case there is a return in the search, otherwise an Optional.empty ()
* @implNote Search for a specific Filial from an id
* */
Optional <Filial> findById(Long idFilial);
推荐阅读
- r - mlr3 - 如何修改 resample_results 和做 pca
- accessibility - 试图理解咏叹调和可访问性
- vue.js - vue 路由器未定义
- c# - 第二个查询未能更新,因为第一个查询仍在插入过程中
- python-3.x - 使用 selenium 和 python 时发生 ElementNotInteractableException
- javascript - 单击时如何使文本区域扩展?
- angular - 如何扩展 CdkVirtualScrollViewport 角度材质组件?
- jquery - django-smart-selects 无法与 jquery.formset.js django 一起正常工作
- php - 使用 PHP 将 HTML 表单值写入文件
- javascript - 如何将函数从类父组件传递给子功能组件