0% encontró este documento útil (0 votos)
51 vistas3 páginas

POC Java: Aplicación Hola Mundo

Este documento describe una aplicación Java simple de "Hola Mundo" utilizando Spring Boot. La aplicación contiene dos clases principales: HolaMundoApplication, que configura y ejecuta la aplicación Spring Boot, y HolaMundoController, que maneja solicitudes HTTP y devuelve un mensaje de saludo en formato JSON. Para ejecutar la aplicación, se debe compilar el código con Maven y luego ejecutar el archivo JAR generado.

Cargado por

David Pardo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
51 vistas3 páginas

POC Java: Aplicación Hola Mundo

Este documento describe una aplicación Java simple de "Hola Mundo" utilizando Spring Boot. La aplicación contiene dos clases principales: HolaMundoApplication, que configura y ejecuta la aplicación Spring Boot, y HolaMundoController, que maneja solicitudes HTTP y devuelve un mensaje de saludo en formato JSON. Para ejecutar la aplicación, se debe compilar el código con Maven y luego ejecutar el archivo JAR generado.

Cargado por

David Pardo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Grupo: 1

Tema: POC JAVA

TURNO: MAÑANA

Docente: Gaston Genaro Quelali Calcina


POC JAVA

Funcionamiento

El programa contiene las siguientes clases:

HolaMundoAplication
package com.example.HolaMundo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class HolaMundoApplication {

public static void main(String[] args) {


SpringApplication.run(HolaMundoApplication.class, args);
}

}
El funcionamiento de HolaMundoApplication es configurar y ejecutar la aplicación Spring Boot.
Cuando la aplicación se ejecuta, esta clase busca y carga todas las clases anotadas con
@Controller, @RestController, @Service, @Repository, etc. dentro del paquete raíz de la
aplicación y sus subpaquetes.

HolaMundoController
package com.example.HolaMundo;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap;
import java.util.Map;
@RestController
public class HolaMundoController {
@GetMapping("/")
@ResponseBody
public Map<String, String> helloWorld() {
Map<String, String> response = new HashMap<>();
response.put("mensaje", "Hola, mundo!");
return response;
}
}

Este código es una clase controladora de una aplicación web "Hola Mundo" en Spring Boot. La
clase está anotada con @RestController, lo que indica que los métodos de esta clase manejan
solicitudes HTTP y devuelven datos en formato JSON.

La clase contiene un método llamado helloWorld(), que maneja una solicitud HTTP GET en la
ruta "/" y devuelve un objeto Map que contiene un mensaje de saludo en formato JSON. La
anotación @GetMapping indica que este método maneja solicitudes HTTP GET en la ruta "/",
mientras que la anotación @ResponseBody indica que el valor devuelto por este método debe
ser serializado en formato JSON y enviado en el cuerpo de la respuesta HTTP.
En particular, el método crea un objeto HashMap y agrega una clave “mensaje” con un valor de
“Hola, ¡mundo!". Luego, el objeto HashMap se devuelve como respuesta HTTP en formato
JSON. Cuando un cliente hace una solicitud GET a la ruta "/", el servidor procesa la solicitud
utilizando este método y devuelve un objeto JSON que contiene el mensaje de saludo "Hola,
mundo!".

En general, este código es una forma básica de implementar una aplicación web de "Hola
Mundo" utilizando Spring Boot.

Ejecución

Para ejecutar correctamente el método GET, es necesario contar con la versión 20 del JDK y
tener instalado Maven en el equipo. En caso de contar con una versión diferente del JDK, se
debe modificar la versión de Java en el archivo pom.xml.
<properties>
<java.version>20</java.version>
</properties>
También asegurarse de que la versión de SpringBoot sea compatible con la versión de Java
utilizada.
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.0.5</version>
<relativePath/>
</parent>

Para iniciar la aplicación, es necesario utilizar una terminal o línea de comandos y navegar
hasta la carpeta raíz del proyecto. Posteriormente, se debe ejecutar el siguiente comando para
compilar el proyecto y generar un archivo .jar:
mvn clean package
Este comando se encargará de compilar el proyecto y empaquetar el archivo .jar junto con
todas las dependencias necesarias.

Una vez que la compilación esté completa, se deberá navegar hasta la carpeta "target" del
proyecto, donde se habrá generado el archivo .jar. Finalmente, para iniciar la aplicación, se
debe ejecutar el siguiente comando:
java -jar HolaMundo-0.0.1-SNAPSHOT.jar
Este comando iniciará la aplicación en el puerto 8080 (http://127.0.0.1:8080).

{
    "mensaje": "Hola, mundo!"
}

También podría gustarte