Skip to content

ModelResolver#resolve ignores TYPE_USE annotations on property types #4848

@olsavmic

Description

@olsavmic

We're using the JSpecify annotations (which will become the default nullability annotations in Spring Framework 7) and we encountered an issue with Swagger-core capabilities.

These nullability annotations are properly targeting TYPE_USE element type, which is currently not read at all by the io.swagger.v3.core.jackson.ModelResolver#resolve, making it impossible to set OpenAPI properties (such as eg. nullability) automatically.

  • Do you see any blocker why TYPE_USE annotations should not be considered by the ModelResolver?
  • Do you see any way around until the swagger-core is improved?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions