如何使控制器使用特定的@ControllerAdvice而不是另一个?

时间:2017-11-02 17:20:23

标签: java spring spring-boot

我希望为不同类型的控制器提供@ControllerAdvice的多个实现。如何强制控制器只使用我想要的控制器?

我可以 使用@ControllerAdvice( assignableTypes = MyController.class ),因为我将控制器建议放在一个jar中,该jar将作为依赖项引入,用户将创建其控制器后面。

1 个答案:

答案 0 :(得分:1)

您可以在Jar中定义特定或注释列表,然后在controllerAdvice中使用" annotations"声明控制操作。使用@ControlledAdvice中声明的这个/其中一个注释注释的控制器将由@ControllerAdvice注释类辅助。