Set OracleJdbcJsonTextObjectMapper higher priority than OracleJdbcJsonBinaryObjectMapper #412
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In situation when we have these two oracle json mappers
OracleJdbcJsonTextObjectMapper
andOracleJdbcJsonBinaryObjectMapper
on the classpath and without micronaut-serde-jackson which defines primaryJsonMapper
then app is not able to resolveJsonMapper
injection in some of the classes in micronaut-data so we can help this way, settingOracleJdbcJsonTextObjectMapper
higher priority thanOracleJdbcJsonBinaryObjectMapper
and then make it defaultJsonMapper
.If there is some better solution for this case, please let me know and I will update this. Without this, in apps that include serde-oracle-jdbc-json we will have issues when single
JsonMapper
needs to be injected.