如果已经有5.1.2版本,为什么最新的spring boot 1.1.5使用Hibernate验证器5.0.3?
是否存在某些技术原因(与Spring不兼容)或者在maven中使用排除并自行管理是否安全?
答案 0 :(得分:3)
为什么最新的spring boot 1.1.5使用Hibernate验证器5.0.3 if 已经有5.1.2版了?
我不是春季启动团队的开发人员,但是如果我做出一个假设,我会说不断跟上最新版本的库可能很难保持稳定性,因为有很多人依赖它如弹簧框架和很快弹簧靴。
也许这适用于您的软件?如果你没有特别需要5.1功能,那么至少你知道5.0.3已经通过了春季启动团队所有的测试。
是否存在某些技术原因(与Spring不兼容)或 在maven中使用排除并自行管理是安全的吗?
这很难回答,但是当你经常遇到这个问题时,迁移指南会给你最好的答案,这里是hibernate-validator迁移指南。
https://community.jboss.org/wiki/HibernateValidatorMigrationGuide
仅仅从眼球看到的变化,我无法真正看到包括5.1在最新的春季靴子中会陷入困境,但我不能100%肯定。
但是,如果你真的需要5.1的功能而你不知道它们是否会起作用,那么很多年前就会给出最好的建议。
One must learn by doing the thing; for though you think you know it you have no certainty, until you try. — Sophocles
支持有关此概念的文章http://blog.8thlight.com/kevin-buchanan/2014/05/20/be-empirical.html