本文整理了Java中io.swagger.converter.ModelConverters.addConverter()
方法的一些代码示例,展示了ModelConverters.addConverter()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ModelConverters.addConverter()
方法的具体详情如下:
包路径:io.swagger.converter.ModelConverters
类名称:ModelConverters
方法名:addConverter
暂无
代码示例来源:origin: kongchen/swagger-maven-plugin
public void loadModelConverters() throws MojoExecutionException {
final List<String> modelConverters = apiSource.getModelConverters();
if (modelConverters == null) {
return;
}
for (String modelConverter : modelConverters) {
try {
final Class<?> modelConverterClass = Class.forName(modelConverter);
if (ModelConverter.class.isAssignableFrom(modelConverterClass)) {
final ModelConverter modelConverterInstance = (ModelConverter) modelConverterClass.newInstance();
ModelConverters.getInstance().addConverter(modelConverterInstance);
} else {
throw new MojoExecutionException(String.format("Class %s has to be a subclass of %s", modelConverterClass.getName(), ModelConverter.class));
}
} catch (ClassNotFoundException e) {
throw new MojoExecutionException(String.format("Could not find custom model converter %s", modelConverter), e);
} catch (InstantiationException e) {
throw new MojoExecutionException(String.format("Unable to instantiate custom model converter %s", modelConverter), e);
} catch (IllegalAccessException e) {
throw new MojoExecutionException(String.format("Unable to instantiate custom model converter %s", modelConverter), e);
}
}
}
代码示例来源:origin: kongchen/swagger-maven-plugin
ModelConverters.getInstance().addConverter(modelModifier);
代码示例来源:origin: openl-tablets/openl-tablets
private synchronized static void initializeSwagger() {
if (!swaggerInitialized) {
ModelConverters.getInstance().addConverter(new JaxbAnnotationsSupportConvertor());
swaggerInitialized = true;
}
}
代码示例来源:origin: org.openl.rules/org.openl.rules.ruleservice.ws
private synchronized static void initializeSwagger() {
if (!swaggerInitialized) {
ModelConverters.getInstance().addConverter(new JaxbAnnotationsSupportConvertor());
swaggerInitialized = true;
}
}
代码示例来源:origin: ManyDesigns/Portofino
@Override
public void beforeScan(Reader reader, Swagger swagger) {
super.beforeScan(reader, swagger);
ModelConverters.getInstance().addConverter(new PortofinoModelResolver(Json.mapper()));
}
代码示例来源:origin: yahoo/elide
converters.addConverter(new JsonApiModelResolver(dictionary));
代码示例来源:origin: ORCID/ORCID-Source
protected synchronized Swagger scan(Application app) {
Swagger swagger = null;
Scanner scanner = ScannerFactory.getScanner();
ModelConverters.getInstance().addConverter(new SwaggerModelConverter());
LOGGER.debug("[SWAGGER] using scanner " + scanner);
if (scanner != null) {
SwaggerSerializers.setPrettyPrint(scanner.getPrettyPrint());
swagger = (Swagger) context.getAttribute("swagger");
Set<Class<?>> classes = scanner.classes();
if (classes != null) {
Reader reader = new Reader(swagger, ReaderConfigUtils.getReaderConfig(context));
swagger = reader.read(classes);
if (scanner instanceof SwaggerConfig) {
swagger = ((SwaggerConfig) scanner).configure(swagger);
} else {
SwaggerConfig configurator = (SwaggerConfig) context.getAttribute("reader");
if (configurator != null) {
LOGGER.debug("configuring swagger with " + configurator);
configurator.configure(swagger);
} else {
LOGGER.debug("no configurator");
}
}
context.setAttribute("swagger", swagger);
}
}
initialized = true;
return swagger;
}
代码示例来源:origin: net.redpipe/redpipe-engine
private void setupSwagger(VertxResteasyDeployment deployment) {
ModelConverters.getInstance().addConverter(new RxModelConverter());
代码示例来源:origin: FroMage/redpipe
protected void setupSwagger(VertxResteasyDeployment deployment) {
ModelConverters.getInstance().addConverter(new RxModelConverter());
代码示例来源:origin: Valandur/Web-API
ModelConverters.getInstance().addConverter(new SwaggerModelConverter());
代码示例来源:origin: io.gravitee.management/gravitee-management-api-rest
beanConfig.setScan(true);
ModelConverters.getInstance().addConverter(new ModelConverter() {
@Override
public Property resolveProperty(Type type, ModelConverterContext context, Annotation[] annotations, Iterator<ModelConverter> chain) {
代码示例来源:origin: gravitee-io/gravitee-management-rest-api
beanConfig.setScan(true);
ModelConverters.getInstance().addConverter(new ModelConverter() {
@Override
public Property resolveProperty(Type type, ModelConverterContext context, Annotation[] annotations, Iterator<ModelConverter> chain) {
内容来源于网络,如有侵权,请联系作者删除!