enrique-j
12/20/2017 - 4:50 PM

Fundamentos de Spring-boot (1)

Descripción de fundamentos de Spring

https://www.youtube.com/watch?v=_lcGO5wUc_8&list=PLj2IVmcP-_QNBBjqZxShU13kKO48ISbvP&index=3

curso de paga

https://www.udemy.com/spring-mvc-boot/

tutorial de principiantes

https://www.javatpoint.com/spring-boot-tutorial

spring https://www.paradigmadigital.com/dev/microservicios-spring-boot-14-introduccion/

video

https://www.youtube.com/watch?v=aSGSQ8AQ9FI

principios http://www.springboottutorial.com/creating-rest-service-with-spring-boot

uso

Se usa para crear una aplicación independiente basada en un resorte que puede ejecutar simplemente porque necesita muy poca configuración de resorte.

Spring Boot no genera código y no hay ningún requisito para la configuración XML.

Utiliza la convención sobre el paradigma de diseño de software de configuración que significa que disminuye el esfuerzo del desarrollador.

##Ventaajas

Cree aplicaciones Spring independientes que se puedan iniciar utilizando java -jar.

Incruste Tomcat, Jetty o Undertow directamente. No necesita desplegar archivos WAR.

Proporciona obsoletos POM 'iniciales' para simplificar su configuración de Maven.

Configura automáticamente Spring siempre que sea posible.

Proporciona funciones listas para producción, como métricas, controles de estado y configuración externalizada. Absolutamente no hay generación de código y ningún requisito para la configuración XML. ##asistente

cuenta con asistente para integra arquitectura de tecnologias

##Clase de arranque de Spring

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 {
 
public static void main(String[] args) {
 SpringApplication.run(HolaSpringBootApplication.class, args);
 }
}

#ComponentScan

escanea los packages buscando clases que SpringFramework pueda inyectar

#Ejemplo de controlador

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";
 }
}