我必须使用以下 URL 调用 Get 服务。 URL 是路径变量和请求参数的混合。目前 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:
最佳答案
适当的 uri 是:
/ca26e12dcfg-gdhska1/commPrefsConsents/fieldOptions?fieldOptions=preference-basic
映射也有可能受到类级别的 @RequestMapping(value='foo')
的影响。如果是这样,只需将 foo
添加到 uri 调用的开头即可。
关于java - Rest API 请求参数和路径变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60571376/