¿Cómo hacer una solicitud de publicación en Java Spring?

El lenguaje Java es uno de los lenguajes más populares entre todos los lenguajes de programación. Hay varias ventajas de utilizar el lenguaje de programación Java, ya sea por motivos de seguridad o para la construcción de grandes proyectos de distribución. Una de las ventajas de usar JAVA es que Java intenta conectar cada concepto del lenguaje con el mundo real con la ayuda de los conceptos de clases, herencia, polimorfismo, etc.

Hay varios otros conceptos presentes en Java que aumentan la interacción fácil de usar entre el código Java y el programador, como genéricos, especificadores de acceso, anotaciones, etc. Estas características agregan una propiedad adicional a la clase, así como al método del programa Java. . En este artículo, discutiremos cómo hacer una solicitud de publicación usando la anotación PostMapping() en SpringBoot

La anotación PostMapping() se usa principalmente en las aplicaciones Spring Boot que se usan para manejar la solicitud posterior que realiza el cliente que contiene los datos JSON en el encabezado. 

Inicializando la web Spring en el proyecto

Spring Initializr es una herramienta basada en la web con la que podemos generar fácilmente la estructura del proyecto Spring Boot. También proporciona varias características diferentes para los proyectos expresados ​​en un modelo de metadatos. Este modelo nos permite configurar la lista de dependencias que admite JVM. Aquí, crearemos la estructura de una aplicación usando el inicializador de resorte y luego usaremos un IDE para crear una ruta GET de muestra. 

Los pasos requeridos son los siguientes:

  1. Ir a Spring Initializr
  2. Complete los detalles según los requisitos. 

Consideremos la siguiente aplicación, de ahora en adelante para esta aplicación es la siguiente:

Project: Maven Language: Java Spring Boot: 2.2.8 Packaging: JAR Java: 8 Dependencies: Spring Web 

Paso 1: haga clic en Generar, que descargará el proyecto de inicio. 

Paso 2: extraiga el archivo zip. Ahora abra un IDE adecuado y luego vaya a Archivo->Nuevo->Proyecto de fuentes existentes->Spring-boot-app y seleccione pom.xml. Haga clic en importar cambios en el aviso y espere a que el proyecto se sincronice. 

Nota: 

En la ventana Importar proyecto para Maven, asegúrese de elegir la misma versión de JDK que seleccionó al crear el proyecto.

Paso 3: Vaya a src->main->java->com.gfg.Spring.boot.app , cree una clase java con el nombre Controlador y agregue la anotación @RestController.Project Structure se verá así.

La estructura del proyecto se ve como se muestra a continuación:

Ejemplo 1: Controlador.java

@RestController

public class Controller {

    // Handling post request
    @PostMapping("/EnterDetails")

    String insert(@RequestBody Details ob)
    {
        // Storing the incoming data in the list
        Data.add(new Details(ob.number, ob.name));

        // Iterating using foreach loop
        for (Details obd : Data) {
            System.out.println(obd.name + " " + ob.number);
        }
        return "Data Inserted";
    }
}

Ejemplo 2: Detalles.java

public class Details {

    // Creating an object of ArrayList
    static ArrayList<Details> Data
        = new ArrayList<Details>();
    int number;
    String name;
    Details(int number, String name)
    {
        // This keyword refers to parent instance itself
        this.number = number;
        this.name = name;
    }
}

Esta aplicación ya está lista para ejecutarse. Ejecute la clase Springbootapp y espere a que se inicie el servidor Tomcat.

Nota: El puerto predeterminado del servidor Tomcat es 8080 y se puede cambiar en el archivo application.properties.

Entre eso,

Usaremos Postman para realizar la solicitud de publicación y podemos enviar los datos en forma de JSON, que se muestra a continuación.

  • Cartero haciendo solicitud de publicación

  • Ahora presione el botón Enviar como se muestra en la imagen de arriba, obtendremos el siguiente resultado:

Esta salida se generará en la consola.

Publicación traducida automáticamente

Artículo escrito por zack_aayush y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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