Skip to content

Commit 3e2fd5e

Browse files
committed
Required field in Schema annotation ignored in Kotlin. Fixes #2021.
1 parent 396b76a commit 3e2fd5e

File tree

2 files changed

+1
-4
lines changed
  • springdoc-openapi-starter-common/src/main/java/org/springdoc/core/configuration
  • springdoc-openapi-tests/springdoc-openapi-kotlin-tests/src/test/resources/results

2 files changed

+1
-4
lines changed

springdoc-openapi-starter-common/src/main/java/org/springdoc/core/configuration/SpringDocKotlinConfiguration.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ open class SpringDocKotlinConfiguration(objectMapperProvider: ObjectMapperProvid
4444
.addRequestWrapperToIgnore(Continuation::class.java)
4545
.replaceWithSchema(ByteArray::class.java, ByteArraySchema())
4646
.addDeprecatedType(Deprecated::class.java)
47-
objectMapperProvider.jsonMapper().registerModule(SpringDocRequiredModule())
4847
objectMapperProvider.jsonMapper().registerModule(KotlinModule.Builder().build())
48+
objectMapperProvider.jsonMapper().registerModule(SpringDocRequiredModule())
4949
}
5050

5151
/**

springdoc-openapi-tests/springdoc-openapi-kotlin-tests/src/test/resources/results/app9.json

-3
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,6 @@
4545
"components": {
4646
"schemas": {
4747
"DemoRequest": {
48-
"required": [
49-
"nonNullableWithDefault"
50-
],
5148
"type": "object",
5249
"properties": {
5350
"nonNullableWithDefault": {

0 commit comments

Comments
 (0)