Spring Boot – Ejemplo de Hola Mundo

Spring Boo t está construido en la parte superior del resorte y contiene todas las características del resorte. Y se está convirtiendo en el favorito de los desarrolladores en estos días debido a su rápido entorno listo para producción que les permite concentrarse directamente en la lógica en lugar de luchar con la configuración y la instalación. Spring Boot es un marco basado en microservicios y crear una aplicación lista para producción lleva muy poco tiempo. En este artículo, discutiremos el ejemplo de Hello World usando el arranque de resorte. Discutiremos dos formas de imprimir Hello World usando Spring Boot.

  • Con la ayuda de la interfaz CommandRunne r de SpringBoot
  • Con la clase de controlador en SpringBoot

Primero, inicialice el proyecto en nuestra máquina. 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 un inicializador de resorte y luego usaremos un IDE para crear una ruta GET de muestra. Por lo tanto, para hacer esto, se siguen los siguientes pasos secuencialmente de la siguiente manera.

Implementación paso a paso

Paso 1: Ir a Spring Initializr

Complete los detalles según los requisitos. Para esta aplicación:

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

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

Paso 3: 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 como se muestra a continuación:

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

Método 1: con la ayuda de la interfaz CommandRunner de SpringBoot

Paso 4 : Vaya a src > main > java > com.gfg.Spring.boot.app. A continuación se muestra el código del archivo SpringBootAppApplication.java .

Java

@SpringBootApplication
  
// Main class
  
// Implementing CommandLineRunner interface
public class SpringBootAppApplication implements CommandLineRunner
{
    // Method 1
  
    // run() method for springBootApplication to execute
    @Override
    public void run(String args[]) throws Exception
    {
        // Print statement when method is called
        System.out.println("HEllo world");
    }
  
    // Method 2
      
    // Main driver method
    public static void main(String[] args)
    {
        // Calling run() method to execute
        // SpringBootApplication by
  
        // invoking run() inside main() method
        SpringApplication.run(SpringBootAppApplication.class, args);
    }
}

Esta aplicación ya está lista para ejecutarse.

Paso 6: Ejecute la clase SpringBootAppApplication y espere a que el servidor Tomcat se inicie donde ya está configurado el puerto predeterminado.

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

Salida: Generado en terminal/CMD 

Método 2: con la clase de controlador en SpringBoot

Vaya a src > main > java > com.gfg.Spring.boot.app y cree una clase de controlador. A continuación se muestra el código para el archivo controller.java .

Java

@RestController
public class controller {
    @GetMapping("/")
    String return1(){
        return "Hello World";
    }
}

Este controlador ayuda a manejar todas las requests entrantes del lado del cliente. Ahora usaremos PostMan y llamaremos a la API get de la aplicación de arranque Spring.

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 *