Saltar al contenido

Diferencia entre las anotaciones @GetMapping y @RequestMapping(method = RequestMethod.GET)

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 el consumes 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 WallsLectura adicional de un libro escrito por Craig Walls

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *