diff --git a/pom.xml b/pom.xml
index 8dc9c1945..7df5ee9cf 100644
--- a/pom.xml
+++ b/pom.xml
@@ -59,7 +59,7 @@
0.11.0
1.5.0
- 2.2.53
+ 2.2.54
5.32.14
1.13.1
0.9.1
diff --git a/springdoc-openapi-starter-common/src/main/java/org/springdoc/core/utils/SpringDocUtils.java b/springdoc-openapi-starter-common/src/main/java/org/springdoc/core/utils/SpringDocUtils.java
index 753025624..fc904837c 100644
--- a/springdoc-openapi-starter-common/src/main/java/org/springdoc/core/utils/SpringDocUtils.java
+++ b/springdoc-openapi-starter-common/src/main/java/org/springdoc/core/utils/SpringDocUtils.java
@@ -565,13 +565,10 @@ public SpringDocUtils addParentType(String... parentTypes) {
* @return the spring doc utils
*/
public SpringDocUtils initExtraSchemas() {
- customClasses().put("java.time.Duration", PrimitiveType.STRING);
- customClasses().put("java.time.LocalTime", PrimitiveType.STRING);
customClasses().put("java.time.YearMonth", PrimitiveType.STRING);
customClasses().put("java.time.MonthDay", PrimitiveType.STRING);
customClasses().put("java.time.Year", PrimitiveType.STRING);
customClasses().put("java.time.Period", PrimitiveType.STRING);
- customClasses().put("java.time.OffsetTime", PrimitiveType.STRING);
customClasses().put("java.time.ZoneId", PrimitiveType.STRING);
customClasses().put("java.time.ZoneOffset", PrimitiveType.STRING);
customClasses().put("java.util.TimeZone", PrimitiveType.STRING);
@@ -586,13 +583,10 @@ public SpringDocUtils initExtraSchemas() {
* @return the spring doc utils
*/
public SpringDocUtils resetExtraSchemas() {
- customClasses().remove("java.time.Duration");
- customClasses().remove("java.time.LocalTime");
customClasses().remove("java.time.YearMonth");
customClasses().remove("java.time.MonthDay");
customClasses().remove("java.time.Year");
customClasses().remove("java.time.Period");
- customClasses().remove("java.time.OffsetTime");
customClasses().remove("java.time.ZoneId");
customClasses().remove("java.time.ZoneOffset");
customClasses().remove("java.util.TimeZone");
diff --git a/springdoc-openapi-starter-webmvc-api/src/test/java/test/org/springdoc/api/v31/app115/JavaTimeOperationCustomizer.java b/springdoc-openapi-starter-webmvc-api/src/test/java/test/org/springdoc/api/v31/app115/JavaTimeOperationCustomizer.java
index 32e9be4e5..0ed502e2f 100644
--- a/springdoc-openapi-starter-webmvc-api/src/test/java/test/org/springdoc/api/v31/app115/JavaTimeOperationCustomizer.java
+++ b/springdoc-openapi-starter-webmvc-api/src/test/java/test/org/springdoc/api/v31/app115/JavaTimeOperationCustomizer.java
@@ -47,7 +47,6 @@ public Operation customize(Operation operation, HandlerMethod handlerMethod) {
Content content = response.getContent();
if (content.containsKey(MediaType.APPLICATION_JSON_VALUE)) {
Schema schema = content.get(MediaType.APPLICATION_JSON_VALUE).getSchema();
- schema.getProperties().clear();
schema.types(Set.of("string"));
}
}
diff --git a/springdoc-openapi-starter-webmvc-api/src/test/resources/results/3.0.1/app115.json b/springdoc-openapi-starter-webmvc-api/src/test/resources/results/3.0.1/app115.json
index 82ae0ddf5..b2728b733 100644
--- a/springdoc-openapi-starter-webmvc-api/src/test/resources/results/3.0.1/app115.json
+++ b/springdoc-openapi-starter-webmvc-api/src/test/resources/results/3.0.1/app115.json
@@ -23,7 +23,8 @@
"content": {
"application/json": {
"schema": {
- "type": "string"
+ "type": "string",
+ "format": "duration"
}
}
}
diff --git a/springdoc-openapi-starter-webmvc-api/src/test/resources/results/3.1.0/app115.json b/springdoc-openapi-starter-webmvc-api/src/test/resources/results/3.1.0/app115.json
index f3685cb97..322ede3ed 100644
--- a/springdoc-openapi-starter-webmvc-api/src/test/resources/results/3.1.0/app115.json
+++ b/springdoc-openapi-starter-webmvc-api/src/test/resources/results/3.1.0/app115.json
@@ -24,7 +24,7 @@
"application/json": {
"schema": {
"type": "string",
- "properties": {}
+ "format": "duration"
}
}
}
diff --git a/springdoc-openapi-starter-webmvc-api/src/test/resources/results/3.1.0/app243.json b/springdoc-openapi-starter-webmvc-api/src/test/resources/results/3.1.0/app243.json
index f332ddaea..444a30ca9 100644
--- a/springdoc-openapi-starter-webmvc-api/src/test/resources/results/3.1.0/app243.json
+++ b/springdoc-openapi-starter-webmvc-api/src/test/resources/results/3.1.0/app243.json
@@ -56,7 +56,8 @@
"format": "date"
},
"localTime": {
- "type": "string"
+ "type": "string",
+ "format": "partial-time"
},
"yearMonth": {
"type": "string"
diff --git a/springdoc-openapi-tests/springdoc-openapi-javadoc-tests/src/test/java/test/org/springdoc/api/v30/app115/JavaTimeOperationCustomizer.java b/springdoc-openapi-tests/springdoc-openapi-javadoc-tests/src/test/java/test/org/springdoc/api/v30/app115/JavaTimeOperationCustomizer.java
index 544878a19..9034b691d 100644
--- a/springdoc-openapi-tests/springdoc-openapi-javadoc-tests/src/test/java/test/org/springdoc/api/v30/app115/JavaTimeOperationCustomizer.java
+++ b/springdoc-openapi-tests/springdoc-openapi-javadoc-tests/src/test/java/test/org/springdoc/api/v30/app115/JavaTimeOperationCustomizer.java
@@ -58,7 +58,6 @@ public Operation customize(Operation operation, HandlerMethod handlerMethod) {
Content content = response.getContent();
if (content.containsKey(MediaType.APPLICATION_JSON_VALUE)) {
Schema schema = content.get(MediaType.APPLICATION_JSON_VALUE).getSchema();
- schema.getProperties().clear();
schema.setType("string");
}
}
diff --git a/springdoc-openapi-tests/springdoc-openapi-javadoc-tests/src/test/java/test/org/springdoc/api/v31/app115/JavaTimeOperationCustomizer.java b/springdoc-openapi-tests/springdoc-openapi-javadoc-tests/src/test/java/test/org/springdoc/api/v31/app115/JavaTimeOperationCustomizer.java
index e891dcec7..6bc73c4b5 100644
--- a/springdoc-openapi-tests/springdoc-openapi-javadoc-tests/src/test/java/test/org/springdoc/api/v31/app115/JavaTimeOperationCustomizer.java
+++ b/springdoc-openapi-tests/springdoc-openapi-javadoc-tests/src/test/java/test/org/springdoc/api/v31/app115/JavaTimeOperationCustomizer.java
@@ -60,7 +60,6 @@ public Operation customize(Operation operation, HandlerMethod handlerMethod) {
if (content.containsKey(MediaType.APPLICATION_JSON_VALUE)) {
Schema schema = content.get(MediaType.APPLICATION_JSON_VALUE).getSchema();
schema.types(Set.of("string"));
- schema.getProperties().clear();
}
}
}
diff --git a/springdoc-openapi-tests/springdoc-openapi-javadoc-tests/src/test/resources/results/3.0.1/app115.json b/springdoc-openapi-tests/springdoc-openapi-javadoc-tests/src/test/resources/results/3.0.1/app115.json
index 174ff999c..cde841b58 100644
--- a/springdoc-openapi-tests/springdoc-openapi-javadoc-tests/src/test/resources/results/3.0.1/app115.json
+++ b/springdoc-openapi-tests/springdoc-openapi-javadoc-tests/src/test/resources/results/3.0.1/app115.json
@@ -32,7 +32,7 @@
"application/json": {
"schema": {
"type": "string",
- "properties": {}
+ "format": "duration"
}
}
}
diff --git a/springdoc-openapi-tests/springdoc-openapi-javadoc-tests/src/test/resources/results/3.1.0/app115.json b/springdoc-openapi-tests/springdoc-openapi-javadoc-tests/src/test/resources/results/3.1.0/app115.json
index 052562581..0dc185f8f 100644
--- a/springdoc-openapi-tests/springdoc-openapi-javadoc-tests/src/test/resources/results/3.1.0/app115.json
+++ b/springdoc-openapi-tests/springdoc-openapi-javadoc-tests/src/test/resources/results/3.1.0/app115.json
@@ -32,7 +32,7 @@
"application/json": {
"schema": {
"type": "string",
- "properties": {}
+ "format": "duration"
}
}
}