- API REST (Representational State Transfer) é um estilo arquitetural utilizado para projetar e desenvolver serviços web.
- É uma abordagem para construir serviços web que se baseia nos princípios do protocolo HTTP (Hypertext Transfer Protocol).
- É um conjunto de regras e protocolos que permite que diferentes sistemas de software se comuniquem e interajam entre si.
- API REST é uma API que segue os princípios do REST.
- Spring Web
- @GetMapping: usada para mapear solicitações HTTP GET em métodos manipuladores específicos;
- @RestController: marca a classe como um controlador onde cada método retorna um objeto de domínio em vez de uma visão;
- @RequestMapping: usada para mapear solicitações da web para classes manipuladoras específicas e métodos manipuladores;
- @ResponseStatus(HttpStatus.OK): um método com essa anotação indica que quando a requisição é bem-sucedida, o código de status HTTP retornado deve ser "200 OK";