swagger4spring-web icon indicating copy to clipboard operation
swagger4spring-web copied to clipboard

Custom property names for @RequestBody

Open aleksz opened this issue 11 years ago • 1 comments

My @RequestBody class looks like this:

  public static class OrderRequest {
    @JsonProperty("product-offering-id")
    public String productOfferingId;
    @JsonProperty("initial-state")
    public String initialState;
  }

Swagger generates such model:

OrderRequest {
productOfferingId (string, optional),
initialState (string, optional)
}

and model schema is:

{
"productOfferingId":"",
"initialState":""
}

Can Swagger generate correct names?

aleksz avatar Mar 11 '14 16:03 aleksz

Seconded. We're experiencing a very similar problem because we configure our ObjectMapper instance with the snake case property naming strategy:

objectMapper.setPropertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES);

ryantenney avatar Mar 28 '14 19:03 ryantenney