Sobes.tech
Junior — Middle

Máte zkušenosti s architekturou REST API a integrací s webovými službami?

sobes.tech AI

Odpověď od AI

Ano, zkušenosti s REST API zahrnují vytváření a využívání webových služeb, které používají HTTP metody (GET, POST, PUT, DELETE) k interakci s prostředky. V Javě se často používají knihovny jako Spring Boot pro vývoj REST služeb a RestTemplate nebo WebClient pro integraci s externími API.

Příklad jednoduchého REST kontroléru ve Spring Boot:

@RestController
@RequestMapping("/api/users")
public class UserController {

    @GetMapping("/{id}")
    public User getUser(@PathVariable Long id) {
        // logika pro získání uživatele podle id
        return userService.findById(id);
    }

    @PostMapping
    public User createUser(@RequestBody User user) {
        // logika pro vytvoření uživatele
        return userService.save(user);
    }
}

Pro integraci s externími službami lze použít RestTemplate:

RestTemplate restTemplate = new RestTemplate();
User user = restTemplate.getForObject("https://external.api/users/1", User.class);