@@ -39,6 +39,8 @@ public class SpringCodegen extends AbstractJavaCodegen
39
39
public static final String SWAGGER_DOCKET_CONFIG = "swaggerDocketConfig" ;
40
40
public static final String TARGET_OPENFEIGN = "generateForOpenFeign" ;
41
41
public static final String DEFAULT_INTERFACES = "defaultInterfaces" ;
42
+ public static final String DATE_PATTERN = "datePattern" ;
43
+ public static final String DATE_TIME_PATTERN = "dateTimePattern" ;
42
44
43
45
protected String title = "swagger-petstore" ;
44
46
protected String configPackage = "io.swagger.configuration" ;
@@ -94,6 +96,8 @@ public SpringCodegen() {
94
96
"Use Optional container for optional parameters" ));
95
97
cliOptions .add (CliOption .newBoolean (TARGET_OPENFEIGN ,"Generate for usage with OpenFeign (instead of feign)" ));
96
98
cliOptions .add (CliOption .newBoolean (DEFAULT_INTERFACES , "Generate default implementations for interfaces" ).defaultValue ("true" ));
99
+ cliOptions .add (CliOption .newBoolean (DATE_PATTERN , "use pattern for date parameters" ).defaultValue ("true" ));
100
+ cliOptions .add (CliOption .newBoolean (DATE_TIME_PATTERN , "use pattern for date time parameters" ).defaultValue ("true" ));
97
101
98
102
supportedLibraries .put (DEFAULT_LIBRARY , "Spring-boot Server application using the SpringFox integration." );
99
103
supportedLibraries .put (SPRING_MVC_LIBRARY , "Spring-MVC Server application using the SpringFox integration." );
@@ -293,6 +297,10 @@ public void processOpts() {
293
297
(sourceFolder + File .separator + apiPackage ).replace ("." , java .io .File .separator ), "ApiOriginFilter.java" ));
294
298
supportingFiles .add (new SupportingFile ("swaggerDocumentationConfig.mustache" ,
295
299
(sourceFolder + File .separator + configPackage ).replace ("." , java .io .File .separator ), "SwaggerDocumentationConfig.java" ));
300
+ supportingFiles .add (new SupportingFile ("LocalDateConverter.mustache" ,
301
+ (sourceFolder + File .separator + configPackage ).replace ("." , java .io .File .separator ), "LocalDateConverter.java" ));
302
+ supportingFiles .add (new SupportingFile ("LocalDateTimeConverter.mustache" ,
303
+ (sourceFolder + File .separator + configPackage ).replace ("." , java .io .File .separator ), "LocalDateTimeConverter.java" ));
296
304
}
297
305
} else if ( this .swaggerDocketConfig && !library .equals (SPRING_CLOUD_LIBRARY )) {
298
306
supportingFiles .add (new SupportingFile ("swaggerDocumentationConfig.mustache" ,
0 commit comments