Spring security 有没有一种方法可以为单个消费者在spring云消息上实现自定义验证?

Spring security 有没有一种方法可以为单个消费者在spring云消息上实现自定义验证?,spring-security,spring-cloud,javax.validation,Spring Security,Spring Cloud,Javax.validation,我在spring云环境中工作。该公司已决定将所有通用代码拉入一个通用模块(.jar),作为所有应用程序的依赖项添加。所有应用程序都是公共消息的使用者。我的任务是提出一种在每个应用程序上验证此消息的方法,因为根据接收消息的应用程序的不同,消息将具有不同的验证要求。例如,假设我们有一条关于汽车的信息。如果所讨论的汽车是福特F-150,它将对牵引能力有验证要求,而本田思域将对燃油节约有验证要求。因此,传入的消息将放在公共模块中的一个对象上,是否有方法创建特定于每个应用程序的自定义类级验证?我现在遇到的

我在spring云环境中工作。该公司已决定将所有通用代码拉入一个通用模块(.jar),作为所有应用程序的依赖项添加。所有应用程序都是公共消息的使用者。我的任务是提出一种在每个应用程序上验证此消息的方法,因为根据接收消息的应用程序的不同,消息将具有不同的验证要求。例如,假设我们有一条关于汽车的信息。如果所讨论的汽车是福特F-150,它将对牵引能力有验证要求,而本田思域将对燃油节约有验证要求。因此,传入的消息将放在公共模块中的一个对象上,是否有方法创建特定于每个应用程序的自定义类级验证?我现在遇到的问题是,我无法在运行时在
@constraint
注释上声明
validatedBy
类。有人曾经面对过这个问题吗?有人知道如何为公共jar文件中的对象创建自定义验证吗?提前谢谢


一些补充资料。我还应该提到,我之所以这样做,是因为控制一辆车验证的团队并不总是控制另一辆车验证的团队。这就是为什么我试图找到一种方法,使验证在特定的应用程序中进行,而不是在普通的包含jar中进行。

我最终使用springaop来实现验证。万一有人碰到这个问题,我就是这样做的