Para realização desta atividade, acompanhe o material da aula: Criando API RESTful com Spring Boot - Eclipse
Crie um no projeto Spring que faça os procedimentos abaixo:
A aplicação crie uma lista de clientes (List<String>)
Uma requisição GET para retornar todos os clientes
Uma requisição GET para retornar apenas um cliente, através do seu nome {nome}
Uma requisição POST para inserir um novo cliente (Para testar o método POST, utilize aplicações de request HTTP, exemplo : Postman)
Uma requisição DELETE para excluir um cliente, através do seu nome {nome}
Dica: Utilize o código do controller abaixo como exemplo:
@RestController
public class SpringBootController {
private List<String> clientes;
public SpringBootController() {
clientes = new ArrayList<String>();
}
@RequestMapping(value = "/clientes", method = RequestMethod.GET)
public List<String> get() {
return clientes;
}
@RequestMapping(value = "/clientes", method = RequestMethod.POST)
public void insertall() {
clientes.add("Lucas");
clientes.add("Jose");
clientes.add("Maria");
}
@RequestMapping(value = "/clientes/{nome}", method = RequestMethod.GET)
public String getName(@PathVariable String nome) {
if (clientes.contains(nome)) {
return "achou!";
}
return "não achou!";
}
@RequestMapping(value = "/clientes/add", method = RequestMethod.POST)
public void post(String cliente) {
clientes.add(cliente);
}
}