Am I doing something wrong or is it a ‘feature’ of the swagger-jaxrs
library ?
枚举值通过swagger处理为原始值类型,并且开箱即用不会为枚举类型(see code第209行)生成模型定义.所以这是一个功能,与swagger-jaxrs无关.
但是,通过提供自定义模型转换器(io.swagger.converter.ModelConverter),可以根据您的期望生成swagger定义.
但在我看来,这是一个很好的功能,可以开箱即用.
以下是一个ruff实现,可以帮助您生成预期的swagger定义.
package nhenneaux.test.swagger.ext;
import java.lang.annotation.Annotation;
import java.lang.reflect.Type;
import java.util.Iterator;
import java.util.List;
import com.fasterxml.jackson.databind.JavaType;
import io.swagger.annotations.ApiModel;
import io.swagger.converter.ModelConverter;
import io.swagger.converter.ModelConverterContext;
import io.swagger.jackson.ModelResolver;
import io.swagger.models.Model;
import io.swagger.models.ModelImpl;
import io.swagger.models.properties.Property;
import