Historia de La Programacion Moderna Con Java YSpring
Historia de La Programacion Moderna Con Java YSpring
Tabla de Contenidos
Spring Boot
String Boot Starter y simplificaciones
Spring Boot Controller
Spring Boot Tomcat y Docker
Spring Boot WAR
Conclusión
Otros artículos relacionados
Spring Boot es una de las tecnologías dentro del mundo de Spring de las que más se usa
actualmente .¿Qué es y cómo funciona Spring Boot? . Para entender el concepto primero
debemos reflexionar sobre cómo construiamos aplicaciones con Spring Framework
antiguamente.
www.arquitecturajava.com
¿Qué es Spring Boot?
Spring Boot
SpringBoot nace con la intención de simplificar los pasos 1 y 3 y simplificar la configuración
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 que se denomina Spring Initializer.
www.arquitecturajava.com
¿Qué es Spring Boot?
www.arquitecturajava.com
¿Qué es Spring Boot?
En este caso voy a construir una aplicación Spring MVC y elijo la dependencia web o Starter
Web. Pulsamos generar proyecto y nos descargará un proyecto Maven en formato zip .
Descomprimimos el proyecto y este es su contenido.
www.arquitecturajava.com
¿Qué es Spring Boot?
Una aplicación de Spring con estructura Maven totalmente configurada. El siguiente paso
importar esta aplicación a nuestro Eclipse. Vamos a ver el contenido de la clase
HolaSpringBootApplication
package com.arquitecturajava;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class HolaSpringBootApplication {
www.arquitecturajava.com
¿Qué es Spring Boot?
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 hola() {
return "HolaMundo";
}
}
Este controlador registra la url de / para que nos devuelva “HolaMundo” . Es momento de
ejecutar nuestra aplicación como una aplicación de consola utilizando botón derecho run as
Java Application en el fichero de HolaSpringBootApplication. Esto abrirá un servidor web y
accederemos a la url.
www.arquitecturajava.com
¿Qué es Spring Boot?
¿Porque Spring Boot trae integrado Tomcat? . Muy sencillo porque a partir de ahora los
despliegues no se van a realizar en Servidores Web Standard que almacenan decenas de
aplicaciones sino que cada una de las aplicaciones se va a desplegar en un contenedor
www.arquitecturajava.com
¿Qué es Spring Boot?
www.arquitecturajava.com
¿Qué es Spring Boot?
CURSO JAVA 8
GRATIS
APUNTATE!!
Si tu problema es que hoy por hoy no tienes contenedores Docker ni tienes Kubernetes
entre tus herramientas de despliegue , no hay problema . Puedes seguir usando Spring Boot
y desplegarlo en un entorno de Tomcat o JBoss directamente simplemente modificando el
arranque y haciendo que nuestra aplicación en vez de desplegarse como JAR se despliegue
www.arquitecturajava.com
¿Qué es Spring Boot?
como WAR.
www.arquitecturajava.com
¿Qué es Spring Boot?
package com.arquitecturajava.HolaMundo;
import org.springframework.boot.builder.SpringApplicationBuilder;
import
org.springframework.boot.web.servlet.support.SpringBootServletInitiali
zer;
@Override
protected SpringApplicationBuilder
configure(SpringApplicationBuilder application) {
return
application.sources(HolaMundoApplication.class);
}
Conclusión
Apostemos siempre que podamos por usar Spring Boot:
www.arquitecturajava.com