如何解决在Swagger Core V3中支持休眠验证批注
我们正在将JEE与Jersey应用程序配合使用,我正在尝试使用 swagger-maven-plugin 和此guide从代码(代码优先方法)生成yaml文件。 该插件忽略了休眠验证注释,因此我发现需要添加 swagger-hibernate-validations.1.6.2 依赖项并注册 BeanValidator 应用类中的strong>:
public Map<String,Object> getProperties()
{
ModelConverters.getInstance().addConverter(new BeanValidator());
return Collections.emptyMap();
}
问题是* swagger-hibernate-validations 适用于 swagger核心-1.6.2 的较旧版本,因此我无法注册 BeanValidator 升级到更新版本的 ModelConverters -具有不同包名称的 swagger core 2.1.2 。
我没有为较新的swagger-core版本找到 swagger-hibernate-validations ,所以我的问题是当使用最新的swagger插件版本时,如何使swagger插件读取休眠验证注释?
解决方法
使用最新版本的插件-swagger-maven-plugin 2.1.4 -解决了该问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。