Spring Boot
Spring Boot
Spring Boot es una de las tecnologías dentro del mundo de Spring de las que más se está
hablando últimamente.¿Qué es y cómo funciona Spring Boot? . Para entender el
concepto primero debemos reflexionar sobre cómo construimos aplicaciones con Spring
Framework.
www.arquitecturajava.com
¿Qué es Spring Boot?
Spring Boot
SpringBoot nace con la intención de simplificar los pasos 1 y 3 y que nos podamos centrar
en el desarrollo de nuestra aplicación. ¿Cómo funciona?. El enfoque es sencillo y lo
entenderemos realizando un ejemplo. Para ello nos vamos a conectarnos al asistente de
Boot.
www.arquitecturajava.com
¿Qué es Spring Boot?
www.arquitecturajava.com
¿Qué es Spring Boot?
Una aplicación de Spring con estructura Maven totalmente configurada. El siguiente paso
es usar Maven y escribir en linea de comandos.
mvn eclipse:eclipse
Esto convertirá el proyecto de Maven en un proyecto para Eclipse que podamos abrir con el
editor. Vamos a ver el contenido de la clase HolaSpringBootApplication
www.arquitecturajava.com
¿Qué es Spring Boot?
package com.arquitecturajava;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class HolaSpringBootApplication {
package com.arquitecturajava;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
@SpringBootApplication
@ComponentScan(basePackages="com.arquitecturajava")
public class HolaSpringBootApplication {
www.arquitecturajava.com
¿Qué es Spring Boot?
Recordemos que la anotación @ComponentScan escanea los packages buscando clases que
SpringFramework pueda inyectar. En este caso vamos a construir un controlador de
HolaMundo.
package com.arquitecturajava;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class ControladorHola {
@RequestMapping("/")
@ResponseBody
String home() {
return "HolaMundo";
}
}
Es momento de ejecutar nuestra aplicación como una aplicación de consola. Esto abrirá un
servidor web y accederemos a la url.
www.arquitecturajava.com
¿Qué es Spring Boot?
www.arquitecturajava.com