Spring Boot 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. Las siguientes son algunas de las características de Spring Boot:
- Permite evitar la configuración pesada de XML que está presente en primavera.
- Proporciona fácil mantenimiento y creación de puntos finales REST
- Incluye servidor Tomcat incorporado
- La implementación es muy fácil, los archivos war y jar se pueden implementar fácilmente en el servidor tomcat
Para obtener más información, consulte este artículo: Introducción a Spring Boot . Entonces, en el artículo Crear y configurar Spring Boot Project en Eclipse IDE, explicamos cómo crear un proyecto de Spring Boot simple. En este artículo, vamos a crear una aplicación simple «Hello World» y ejecutarla dentro de nuestro IDE de Eclipse.
Procedimiento
- Cree y configure Spring Boot Project en IDE.
- Agregue la dependencia spring-web en su archivo pom.xml .
- Cree un paquete y nombre el paquete como «controlador en el proyecto.
- Ejecute la aplicación Spring Boot.
Paso 1: crear y configurar el proyecto Spring Boot en Eclipse IDE
Puede consultar este artículo Crear y configurar Spring Boot Project en Eclipse IDE y crear su primera aplicación Spring Boot en Eclipse IDE.
Paso 2: agregue la dependencia web de primavera en su archivo pom.xml . Vaya al archivo pom.xml dentro de su proyecto y agregue la siguiente dependencia de spring-web.
XML
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
Paso 3: en su proyecto, cree un paquete y nombre el paquete como «controlador». En el controlador, el paquete crea una clase y la nombra como DemoController .
Ejemplo 1A
Java
// Java Program to Illustrate DemoController // Importing package to code module package com.example.demo.controller; // Importing required classes import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; // Annotation @Controller // Class public class DemoController { @RequestMapping("/hello") @ResponseBody // Method public String helloWorld() { // Print statement return "Hello World!"; } }
Hemos utilizado las siguientes anotaciones en nuestra capa de controlador. Aquí, en este ejemplo, la ruta URI es /hello .
- @Controller: Esto se usa para especificar el controlador.
- @RequestMapping: Esto se usa para mapear al método del controlador Spring MVC.
- @ResponseBody: se utiliza para vincular el cuerpo de la respuesta HTTP con un objeto de dominio en el tipo de retorno.
Ahora, nuestro controlador está listo. Ejecutemos nuestra aplicación dentro del archivo DemoApplication.java . No es necesario cambiar nada dentro del archivo DemoApplication.java .
Ejemplo 1B
Java
// Java Program to Illustrate DemoApplication // Importing package module to code package com.example.demo; // Importing required classes import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; // Annotation @SpringBootApplication // Main class public class DemoApplication { // Main driver method public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
Paso 4: Ejecute la aplicación Spring Boot
Para ejecutar la aplicación, haga clic en el icono verde como se ve en la imagen de abajo.
Después de ejecutar con éxito la aplicación, puede ver la consola como se muestra en la imagen a continuación. Su servidor Tomcat comenzó en el puerto 8989 .
Pruebe esta URL de Tomcat, que se ejecuta en http://localhost:8989/hello
Publicación traducida automáticamente
Artículo escrito por AmiyaRanjanRout y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA