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 alunos (List<String>)
Uma requisição GET para retornar todos os alunos
Uma requisição GET para retornar apenas uma aluno, através do seu nome {nome}
Uma requisição POST para inserir um novo aluno (Para testar o método POST, utilize aplicações de request HTTP, exemplo : Postman)
Uma requisição DELETE para excluir um aluno, através do seu nome {nome}
Dica: Utilize o código do controller abaixo como exemplo:
@RestController
public class SpringBootController {
private List<String> alunos;
public SpringBootController() {
alunos = new ArrayList<String>();
}
@RequestMapping(value = "/teste/get", method = RequestMethod.GET)
public List<String> get() {
return alunos;
}
@RequestMapping(value = "/teste/insertAll", method = RequestMethod.GET)
public void insertall() {
alunos.add("Lucas");
alunos.add("Jose");
alunos.add("Maria");
}
@RequestMapping(value = "/teste/get/{nome}", method = RequestMethod.GET)
public String getName(@PathVariable String nome) {
if (alunos.contains(nome)) {
return "achou!";
}
return "não achou!";
}
@RequestMapping(value = "/teste/post", method = RequestMethod.POST)
public void post(String aluno) {
alunos.add(aluno);
}
}
Solução: https://github.com/proflucasscf/JavaWeb [Projeto: SpringController]