Yaml 在Swagger Core V3中支持hibernate验证注释

Yaml 在Swagger Core V3中支持hibernate验证注释,yaml,swagger,jax-rs,hibernate-validator,Yaml,Swagger,Jax Rs,Hibernate Validator,我们将JEE与Jersey应用程序一起使用,我正试图使用swagger maven plugin从代码(代码优先方法)生成yaml文件。 插件正在忽略hibernate验证注释,因此我发现需要添加swagger hibernate验证。1.6.2依赖项并在应用程序类中注册BeanValidator: public Map<String, Object> getProperties() { ModelConverters.getInstance().addConve

我们将JEE与Jersey应用程序一起使用,我正试图使用swagger maven plugin从代码(代码优先方法)生成yaml文件。 插件正在忽略hibernate验证注释,因此我发现需要添加swagger hibernate验证。1.6.2依赖项并在应用程序类中注册BeanValidator

public Map<String, Object> getProperties() 
{
         ModelConverters.getInstance().addConverter(new BeanValidator());
         return Collections.emptyMap();
}
publicmap getProperties()
{
ModelConverters.getInstance().addConverter(新的BeanValidator());
return Collections.emptyMap();
}
问题是*swagger hibernate验证是针对较旧版本的swagger core-1.6.2,因此我无法将BeanValidator注册到ModelConverters,后者是较新版本的-swagger core 2.1.2,具有不同的包名


对于较新的swagger core版本,我没有找到swagger hibernate验证,因此,我的问题是,当使用最新版本的swagger插件时,如何让swagger插件读取hibernate验证注释?

使用最新版本的插件-swagger maven插件2.1.4-解决了这个问题。

使用最新版本的插件-swagger maven插件2.1.4-解决了这个问题解决了这个问题