Skip to content

feat: replace jackson-module-jsonSchema with victools jsonschema-generator#173

Open
mikaello wants to merge 2 commits into
mainfrom
feat/replace-json-schema-library
Open

feat: replace jackson-module-jsonSchema with victools jsonschema-generator#173
mikaello wants to merge 2 commits into
mainfrom
feat/replace-json-schema-library

Conversation

@mikaello

@mikaello mikaello commented Apr 3, 2026

Copy link
Copy Markdown
Contributor

jackson-module-jsonSchema is officially deprecated (supports only Draft 3). mbknor-jackson-jsonSchema (suggested in #14) has been abandoned since 2021.

victools/jsonschema-generator is the actively maintained state-of-the-art alternative, supporting Draft 6, 7, 2019-09, and 2020-12.

Adds generateJsonSchemaForClass, generateJsonSchemasForIofV3, and generateJsonSchemasForIofV2 utility functions.

Closes #14

mikaello added 2 commits April 3, 2026 09:30
…rator

jackson-module-jsonSchema is officially deprecated (supports only Draft 3).
mbknor-jackson-jsonSchema (suggested in #14) has been abandoned since 2021.

victools/jsonschema-generator is the actively maintained state-of-the-art
alternative, supporting Draft 6, 7, 2019-09, and 2020-12.

Adds generateJsonSchemaForClass, generateJsonSchemasForIofV3, and
generateJsonSchemasForIofV2 utility functions.

Closes #14
- Fix bug in classNamesV3/classNamesV2: calling .javaClass on a Class<*>
  produced 'class' for every entry in error messages; use the Class
  directly instead
- Remove dead code in unmarshalGenericIofV2 (validateXml was hardcoded
  false with an unreachable V1 branch)
- Remove dead code in unmarshalV2Xml (turnOfDtdValidation was hardcoded
  true with an unreachable else branch)
- Replace println error logging with IllegalArgumentException so callers
  get actionable feedback on mismatched element types
- Replace deprecated Jackson setSerializationInclusion with configOverride
- Remove unused java.lang.Class and java.net.URL imports
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Consider using 'mbknor-jackson-jsonSchema'

1 participant