我在 spring-cloud 环境中工作。该公司已决定将所有通用代码提取到一个通用模块 (.jar) 中,以作为对所有应用程序的依赖项添加。所有应用程序都是公共消息的消费者。我的任务是想出一种在每个单独的应用程序上验证此消息的方法,因为该消息将具有不同的验证要求,具体取决于哪个应用程序接收它。例如,假设我们有一条关于汽车的消息。如果有问题的汽车是福特 F-150,它将有牵引能力的验证要求,而本田思域将有燃油节省的验证要求。所以进来的消息会放在公共模块中的一个对象上,有没有办法为每个单独的应用程序创建自定义的类级验证?我现在遇到的问题是我无法声明validatedBy
@constraint
运行时注释上的类。有没有人遇到过这个问题?有谁知道如何为公共 jar 文件中的对象创建自定义验证?提前致谢。
一些额外的信息。我还应该提到,我考虑这样做的原因是因为控制一辆车验证的团队并不总是控制另一辆车验证的团队。这就是为什么我试图找到一种方法来保持验证存在于特定应用程序中,而不是常见的包含 jar。