spring-bootComenzando con el arranque de primavera


Observaciones

Esta sección proporciona una descripción general de qué es spring-boot y por qué un desarrollador puede querer usarlo.

También debe mencionar cualquier tema importante dentro de Spring-Boot y vincular a los temas relacionados. Dado que la Documentación para spring-boot es nueva, es posible que deba crear versiones iniciales de esos temas relacionados.

Versiones

Versión Fecha de lanzamiento
1.5 2017-01-30
1.4 2016-07-28
1.3 2015-11-16
1.2 2014-12-11
1.1 2014-06-10
1.0 2014-04-01

Instalación o configuración

La configuración con Spring Boot por primera vez es bastante rápida gracias al arduo trabajo de Spring Community.

Requisitos previos:

  1. Java instalado
  2. Se recomienda el IDE de Java no requerido (Intellij, Eclipse, Netbeans, etc.)

No es necesario tener instalado Maven y / o Gradle. Los proyectos generados por Spring Initializr vienen con un Maven Wrapper (comando mvnw ) o Gradle Wrapper (comando gradlew ).

Abra su navegador web en https://start.spring.io Este es un launchpad para crear nuevas aplicaciones Spring Boot por ahora, lo haremos con el mínimo indispensable.

Siéntase libre de cambiar de Maven a Gradle si esa es su herramienta de construcción preferida.

Busque "Web" en "Buscar dependencias" y agréguela.

Haga clic en Generar proyecto!

Esto descargará un archivo zip llamado demo. Siéntase libre de extraer este archivo donde lo desee en su computadora.

Si selecciona maven, navegue en un indicador de comando hacia el directorio base y emita un comando mvn clean install

Debería obtener una salida de éxito de compilación: introduzca la descripción de la imagen aquí

Ejecutando su aplicación: mvn spring-boot:run

Ahora su aplicación Spring Boot se inicia. Navegue por su navegador web a localhost: 8080

Felicidades Acabas de poner en marcha tu primera aplicación Spring Boot. Ahora vamos a agregar un poquito de código para que puedas verlo funcionar.

Así que usa ctrl + c para salir de tu servidor actual en ejecución.

Vaya a: src/main/java/com/example/DemoApplication.java Actualice esta clase para tener un controlador

package com.example;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@SpringBootApplication
public class DemoApplication {

    @RequestMapping("/")
    String home() {
        return "Hello World!";
    }

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}
 

Lo bueno ahora permite construir y ejecutar el proyecto nuevamente con mvn clean install spring-boot:run !

Ahora navegue su navegador web a localhost: 8080

Hola Mundo!

Felicidades Acabamos de completar la creación de una aplicación Spring Boot y configuramos nuestro primer controlador para que devuelva "¡Hola mundo!" ¡Bienvenido al mundo de Spring Boot!

Aplicación web Spring Boot simple que usa Gradle como sistema de compilación.

Este ejemplo asume que ya ha instalado Java y Gradle .

Utilice la siguiente estructura de proyecto:

src/
  main/
    java/
      com/
        example/
          Application.java
build.gradle
 

build.gradle es su script de compilación para el sistema de compilación Gradle con el siguiente contenido:

buildscript {
  ext {
    //Always replace with latest version available at http://projects.spring.io/spring-boot/#quick-start
    springBootVersion = '1.5.6.RELEASE'
  }
  repositories {
    jcenter()
  }
  dependencies {
    classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
  }
}

apply plugin: 'java'
apply plugin: 'org.springframework.boot'

repositories {
  jcenter()
}

dependencies {
  compile('org.springframework.boot:spring-boot-starter-web')
}
 

Application.java es la clase principal de la aplicación web Spring Boot:

package com.example;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication // same as @Configuration @EnableAutoConfiguration @ComponentScan
@RestController
public class Application {

  public static void main(String[] args) {
    SpringApplication.run(Application.class);
  }

  @RequestMapping("/hello")
  private String hello() {
    return "Hello World!";
  }
}
 

Ahora puedes ejecutar la aplicación web Spring Boot con

gradle bootRun
 

y acceda al punto final HTTP publicado usando curl

curl http://localhost:8080/hello
 

o su navegador abriendo localhost: 8080 / hello .