Aula 02 - 23/07/25
https://github.com/leoinfnet/ufoTracker
JSON Property: Permite definir o nome do objeto que será retornado, sem alterar a nomenclatura padrão dos métodos de uma classe
@RestControler: Define que é uma controler
@RequestMapping (”/hello”) : Define que é um rota/recurso
@GetMapping: Define um método GET
@RestController
@RequestMapping ("/hello")
public class HelloController {
//@RequestMapping(method = RequestMethod.GET)
@GetMapping
public DiscoVoador hello() throws JsonProcessingException {
public class DiscoVoador {
// Define o nome do objeto que será exibido
@JsonProperty("PLAENTA QUE O CLIENTE QUER")
private String planetaDeOrigin;
public DiscoVoador(String planetaDeOrigin) {
this.planetaDeOrigin = planetaDeOrigin;
}
public String getPlanetaDeOrigin() {
return planetaDeOrigin;
}
ADD LOMBOK: https://mvnrepository.com/artifact/org.projectlombok/lombok
Criação de live Template no IntelliJ - são atalhos para criar parêmtros