首页 > 解决方案 > Spring注解/记录spring自定义事件的方法

问题描述

我正在开发一个大型 Spring Boot 应用程序,该应用程序分为不同的服务。

随着应用程序变得越来越大,我开始看到服务之间存在一些深度耦合,因此我在应用程序的某些部分使用 Spring Events( ApplicationEvent ) 实现了一个基本的 Pub/Sub 模型以减少耦合。

每个服务创建和发布自定义事件,其他服务订阅它们想要使用的事件。

我想记录每个服务发布和订阅的事件,以帮助提高可读性和调试。

是否有任何特定的弹簧注释/方法来帮助完成这项任务?

标签: javaspringspring-bootkotlin

解决方案


通常我们只使用 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);

推荐阅读