readel
readel

Reputation: 13

How do I enter path variable as UUID in postman request?

I have path variable parameter as a UUID, with path as id.

@RequestMapping(method = RequestMethod.GET, path = "/{id}", produces = "application/json")
public  ResponseEntity<T> getId(@PathVariable("id") final UUID id) {

}

when I add this as a String4df34f48-33ce-4da2-8eba-a682e2d1e698 or as String in brackets{4df34f48-33ce-4da2-8eba-a682e2d1e698} in my postman url, I get a 400 Bad Request error.

What can I do to add it here?

Upvotes: 0

Views: 5463

Answers (1)

John Chan
John Chan

Reputation: 91

You need to have @PathVariable as part of the function itself:

@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);
}

That should then allow you to query it through Postman:

http://localhost:8080/4df34f48-33ce-4da2-8eba-a682e2d1e698

Upvotes: 2

Related Questions