2

We are using Swagger to generate our API interfaces and model classes. However, Swagger generates the request parameters of our endpoints in a camelCase style instead of snake_case as it specified in our APIs.

For example, the code generated is:

 @RequestMapping(value = "/search/test",method = RequestMethod.GET)
public ResponseEntity<Location> getLocation(@RequestParam(value = "locationId",required = true) locationID)

when it should be:

@RequestMapping(value = "/search/test",method = RequestMethod.GET)
public ResponseEntity<Location> getLocation(@RequestParam(value = "location_id",required = true) locationID)

Is there any way to match programmatically (maybe using a HttpConverter) a request containing the param "location_id" with the method containing "locationId" without throwing a PathNotFound exception? All our params are even Integer or String.

John
  • 31
  • 3

0 Answers0