我必须使用以下URL调用Get服务。该URL是Path变量和Request Param的混合。目前,URL的构造不正确。有什么建议么?
以下是我尝试过的方法以及Postman的实际输出。
样品:
@GetMapping(value = "/{abc}/commPrefsConsents/fieldOptions")
public ResponseEntity<String> getIndividualApi(@PathVariable(value = "abc") String abc, @RequestParam(required = true) String fieldOptions)
实际网址:
http://localhost:8080/token/ca26e12dcfg-gdhska1/commPrefsConsents/?fieldOptions=preference-basic
从Rest Controller创建URL:
http://localhost:8080/ca26e12dcfg-gdhska1preference-basic
最佳答案
适当的uri为:/ca26e12dcfg-gdhska1/commPrefsConsents/fieldOptions?fieldOptions=preference-basic
还有一种可能,映射受类级别上的@RequestMapping(value='foo')
影响。如果是这样,只需在uri调用的开头添加foo
。