有没有一种方法可以为个人消费者实现春季云消息的自定义验证



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

一些附加信息。我还应该提到,我之所以考虑这样做,是因为控制一辆车验证的团队并不总是控制另一辆车的验证的团队。这就是为什么我试图找到一种方法来保持验证存在于特定的应用程序中,而不是常见的包含jar中。

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

最新更新