REST služby využívají standardní HTTP metody. Nejčastěji se používají:
Příklad GET: /api/users?name=Petr
Příklad POST: /api/users
s tělem:
{ "name": "Petr", "email": "petr@example.com" }
Framework Jersey umožňuje snadné zpracování vstupů pomocí anotací:
@QueryParam
– pro čtení z URL@PathParam
– pro proměnné v URL cestě@FormParam
– pro formulářové vstupy@GET @Path("/user") public Response get(@QueryParam("id") int id) { return Response.ok("User ID: " + id).build(); }
REST služby přijímají data v několika formátech:
x-www-form-urlencoded
)@POST @Consumes(MediaType.APPLICATION_JSON) public Response createUser(User user) { return Response.ok("User created: " + user.getName()).build(); }
Postman je ideální nástroj pro testování REST API. Umožňuje:
Doporučujeme zapnout logování požadavků ve vývojovém prostredí – například přes SLF4J nebo System.out.
Všechny postupy si vyzkoušíte v kurzu Java REST služby s Hibernate, kde se naučíte pracovat s parametry, JSONem, databází i frontendem v Angularu.
Viac informacií preberáme na kurze: