我想为不同类型的控制器提供@ControllerAdvice
的多个实现。如何强制控制器仅使用我想要的控制器?
我不能使用@ControllerAdvice( assignableTypes = MyController.class )
,因为我将控制器建议放入一个jar中,该jar将作为依赖项被拉入,用户稍后将创建其控制器。
最佳答案
您可以在Jar中定义注释的特定列表或列表,然后在controllerAdvice中可以使用“注释”声明来控制操作。使用@ControlledAdvice中声明的一个/这些注释之一进行注释的控制器将由@ControllerAdvice带注释的类进行辅助。