RequestParam值转换器

时间:2017-02-15 04:18:58

标签: java rest spring-boot http-request-parameters

我们正在使用Swagger来生成我们的API接口和模型类。但是,Swagger以camelCase样式而不是我们的API中指定的snake_case生成端点的请求参数。

例如,生成的代码是:

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

应该是:

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

有没有办法以编程方式(可能使用HttpConverter)匹配包含参数的请求&#34; location_id&#34;使用包含&#34; locationId&#34;的方法;没有抛出PathNotFound异常? 我们所有的参数都是整数或字符串。

0 个答案:

没有答案