我正在研究一个大型Spring Boot应用程序,该应用程序分为不同的服务。
随着应用程序的扩大,我开始看到服务之间的深层耦合,因此我在应用程序的某些部分上使用Spring Events(ApplicationEvent)实现了基本的Pub / Sub模型,以减少耦合。
每个服务创建并发布自定义事件,其他服务订阅它们要使用的事件。
我想记录每个服务发布和订阅的事件,以帮助提高可读性和调试性。
是否有特定的Spring注释/方式可以帮助完成此任务?
最佳答案
通常,我们仅使用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);