我有路徑變數引數作為 UUID,路徑作為 id。
@RequestMapping(method = RequestMethod.GET, path = "/{id}", produces = "application/json")
public ResponseEntity<T> getId(@PathVariable("id") final UUID id) {
}
當我在郵遞員網址中將其添加為字串4df34f48-33ce-4da2-8eba-a682e2d1e698或括號{4df34f48-33ce-4da2-8eba-a682e2d1e698}中的字串時,我收到 400 Bad Request 錯誤。
我該怎么做才能在此處添加它?
謝謝。
uj5u.com熱心網友回復:
您需要將其@PathVariable作為函式本身的一部分:
@RequestMapping(method = RequestMethod.GET, path = "/{id}", produces = "application/json")
public ResponseEntity<UUID> getUID(@PathVariable("id") final UUID id) {
log.info("id is {}", id);
return new ResponseEntity<>(id, HttpStatus.OK);
}
然后應該允許您通過 Postman 查詢它:
http://localhost:8080/4df34f48-33ce-4da2-8eba-a682e2d1e698
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/490376.html
