Nuestros mejores programadores han agotado sus provisiones de café, por su búsqueda todo el tiempo por la solución, hasta que Alicia halló el resultado en Gogs así que en este momento la comparte contigo.
Solución:
@GetMapping
es una anotación compuesta que actúa como atajo para @RequestMapping(method = RequestMethod.GET)
.
@GetMapping
es la anotación más reciente. Soporta consumos
Las opciones de consumo son:
consume = “texto/simple”
consume = “texto/simple”, “aplicación/*”
Para obtener más detalles, consulte: Anotación GetMapping
o leer: solicitar variantes de mapeo
RequestMapping también admite consumos
GetMapping podemos aplicar solo a nivel de método y la anotación RequestMapping podemos aplicar a nivel de clase y también a nivel de método
Como puedes ver aquí:
Específicamente,
@GetMapping
es una anotación compuesta que actúa como atajo para@RequestMapping(method = RequestMethod.GET)
.Diferencia entre
@GetMapping
&@RequestMapping
@GetMapping
apoya elconsumes
attribute me gusta
@RequestMapping
.
@RequestMapping
es un nivel de clase
@GetMapping
es un nivel de método
Con Sprint Primavera 4.3. y arriba las cosas han cambiado. Ahora puede usar @GetMapping en el método que manejará la solicitud http. La especificación @RequestMapping de nivel de clase se refina con la anotación (nivel de método) @GetMapping
Aquí hay un ejemplo:
@Slf4j
@Controller
@RequestMapping("/orders")/* The @Request-Mapping annotation, when applied
at the class level, specifies the kind of requests
that this controller handles*/
public class OrderController
@GetMapping("/current")/*@GetMapping paired with the classlevel
@RequestMapping, specifies that when an
HTTP GET request is received for /order,
orderForm() will be called to handle the request..*/
public String orderForm(Model model)
model.addAttribute("order", new Order());
return "orderForm";
Antes de Spring 4.3, era @RequestMapping(method=RequestMethod.GET)
Lectura adicional de un libro escrito por Craig Walls