Skip to content

Commit 50a4efb

Browse files
authored
Merge pull request #11156 from swagger-api/spring-mvc-config-date
added formatter for date and date time on spring mvc and fixed templates
2 parents 9b181e1 + f838479 commit 50a4efb

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

modules/swagger-codegen/src/main/resources/JavaSpring/LocalDateConverter.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.swagger.configuration;
1+
package {{configPackage}};
22

33
import org.springframework.core.convert.converter.Converter;
44
import org.threeten.bp.LocalDate;

modules/swagger-codegen/src/main/resources/JavaSpring/LocalDateTimeConverter.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.swagger.configuration;
1+
package {{configPackage}};
22

33
import org.springframework.core.convert.converter.Converter;
44
import org.threeten.bp.LocalDateTime;

modules/swagger-codegen/src/main/resources/JavaSpring/libraries/spring-mvc/swaggerUiConfiguration.mustache

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,12 @@ public class SwaggerUiConfiguration extends WebMvcConfigurerAdapter {
8282
super.configureMessageConverters(converters);
8383
}
8484

85+
@Override
86+
public void addFormatters(FormatterRegistry registry) {
87+
registry.addConverter(new LocalDateConverter("{{#datePattern}}{{datePattern}}{{/datePattern}}{{^datePattern}}yyyy-MM-dd{{/datePattern}}"));
88+
registry.addConverter(new LocalDateTimeConverter("{{#dateTimePattern}}{{dateTimePattern}}{{/dateTimePattern}}{{^dateTimePattern}}yyyy-MM-dd'T'HH:mm:ss.SSS{{/dateTimePattern}}"));
89+
}
90+
8591
@Bean
8692
public ObjectMapper objectMapper(){
8793
return builder().build();

0 commit comments

Comments
 (0)