This repository was archived by the owner on Mar 16, 2025. It is now read-only.
This repository was archived by the owner on Mar 16, 2025. It is now read-only.
Generator cannot handle empty schema #92
Closed
Description
I have a read only part of an API where the content has no schema. At this point a Javascript any
or Java Object
would be the appropriate representation. Looking for the OpenApi specification for that, an empty schema seems to be the right definition (see SO https://stackoverflow.com/a/43328994/12890):
components:
schemas:
AnyValue: {}
Doing so this type is not generated nor replaced by Object, it is simply not handled. Even an explicit type mapping (to java.lang.Object e.g.) is ignored so the generated code is not compiling.
The only work around I found looks like this (I don't need array):
AnyValue:
anyOf:
- type: object
- type: string
- type: number
- type: integer
- type: boolean
and an explicit type mapping
map:
types:
- type: AnyValue => java.lang.Object
I am using openapi-processor-maven-plugin
version 2021.1 with openapi-processor-spring
version 2022.2.