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

我不能使用@ControllerAdvice( assignableTypes = MyController.class ),因为我将控制器建议放入一个jar中,该jar将作为依赖项被拉入,用户稍后将创建其控制器。

最佳答案

您可以在Jar中定义注释的特定列表或列表,然后在controllerAdvice中可以使用“注释”声明来控制操作。使用@ControlledAdvice中声明的一个/这些注释之一进行注释的控制器将由@ControllerAdvice带注释的类进行辅助。

09-25 22:20