【发布时间】:2021-07-06 08:48:19
【问题描述】:
我有一个使用 Spring Boot 的微服务架构,其中包含几个服务和一个服务用作 jar 的基本服务。 我可以将整个项目的异常处理程序放在基础服务中,还是每个服务都有自己的异常处理程序?如果是,基础服务是否需要是 Spring Boot 应用程序,是否应该运行?
【问题讨论】:
-
请添加更多信息,例如应用的层次结构和代码sn-ps
我有一个使用 Spring Boot 的微服务架构,其中包含几个服务和一个服务用作 jar 的基本服务。 我可以将整个项目的异常处理程序放在基础服务中,还是每个服务都有自己的异常处理程序?如果是,基础服务是否需要是 Spring Boot 应用程序,是否应该运行?
【问题讨论】:
是的,您可以在基础服务中包含异常处理程序,它不需要是 springboot 应用程序,您所要做的就是在其他服务中创建一个 @Configuration 类并加载基础服务的类您在哪里定义了异常处理程序。
这样的:
@Configuration
@Import({ ExceptionHandler.class })
【讨论】: