diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java index a289b8d686a..89361218f02 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java @@ -593,6 +593,9 @@ public class DefaultCodegen { */ @SuppressWarnings("static-method") public String toExampleValue(Property p) { + if(p.getExample() != null) { + return p.getExample().toString(); + } if (p instanceof StringProperty) { return "null"; } else if (p instanceof BooleanProperty) { diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/JavaJerseyServerCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/JavaJerseyServerCodegen.java index 09865ca1e3d..beec6776656 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/JavaJerseyServerCodegen.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/JavaJerseyServerCodegen.java @@ -63,8 +63,15 @@ public class JavaJerseyServerCodegen extends AbstractJavaJAXRSServerCodegen } @Override - public void processOpts() - { + public void postProcessModelProperty(CodegenModel model, CodegenProperty property) { + super.postProcessModelProperty(model, property); + if("null".equals(property.example)) { + property.example = null; + } + } + + @Override + public void processOpts() { super.processOpts(); if ( additionalProperties.containsKey(CodegenConstants.IMPL_FOLDER) ) {