Skip to content

Commit 039fb60

Browse files
committed
Required field in Schema annotation ignored in Kotlin. Fixes #2021.
1 parent e15c0d6 commit 039fb60

File tree

2 files changed

+1
-4
lines changed

2 files changed

+1
-4
lines changed

springdoc-openapi-kotlin/src/main/java/org/springdoc/kotlin/SpringDocKotlinConfiguration.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ class SpringDocKotlinConfiguration(objectMapperProvider: ObjectMapperProvider) {
4040
.addRequestWrapperToIgnore(Continuation::class.java)
4141
.replaceWithSchema(ByteArray::class.java, ByteArraySchema())
4242
.addDeprecatedType(Deprecated::class.java)
43-
objectMapperProvider.jsonMapper().registerModule(SpringDocRequiredModule())
4443
objectMapperProvider.jsonMapper().registerModule(KotlinModule.Builder().build())
44+
objectMapperProvider.jsonMapper().registerModule(SpringDocRequiredModule())
4545
}
4646

4747
/**

springdoc-openapi-kotlin/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)