spring-boot Tutorial
Comenzando con el arranque de primavera
Buscar..
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:
- Java instalado
- 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:
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 .