1
resposta

[Dúvida] @GetMapping

É realmente necessário utilizar o @RequestMapping sobre a classe public class HelloController ?

Utilizei apenas o @GetMapping("/hello") na função OlaMundo e funciona normalmente ? Gera algum impacto ? Qual motivo precisa dele se apenas com @GetMapping ele funciona normalmente?

package med.cmi.api.controller;


import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {

    @GetMapping("/hello")
        public String olaMundo () {

        return "Hello World";
    }

}
1 resposta

Olá Cassiano, tudo bem?

Respondendo à sua pergunta, não é necessário utilizar o @RequestMapping sobre a classe HelloController se você estiver utilizando apenas o @GetMapping("/hello") na função olaMundo. O @RequestMappingé uma anotação mais genérica que pode ser utilizada para mapear diferentes tipos de requisições HTTP, como GET, POST, PUT, DELETE, entre outras.

Já o @GetMapping é uma anotação mais específica que mapeia apenas requisições do tipo GET. Portanto, se você está utilizando apenas o @GetMapping na função olaMundo e está funcionando normalmente, não há necessidade de utilizar o @RequestMapping na classe.

Espero ter ajudado e bons estudos!