Guía de referencia de Spring Boot: instalación de Spring Boot (instalación de Maven, instalación de Gradle)

Instalación de arranque de primavera

Spring Boot se puede usar con las herramientas de desarrollo típicas de Java o se puede instalar como una herramienta de línea de comandos. De cualquier manera, necesitará Java SDK v1.6  o superior instalado. Antes de comenzar, debe verificar la versión de Java instalada actualmente:

$ Java -versión

Si es nuevo en Java, o simplemente desea experimentar Spring Boot, puede probar [Spring Boot CLI] (10.2. Instalación de Spring Boot CLI.md) primero; de lo contrario, continúe leyendo la guía de instalación clásica.

Nota : aunque Spring Boot es compatible con Java 1.6, debe considerar usar la última versión de Java si es posible

Guía de instalación para desarrolladores de Java

Puede usar Spring Boot como cualquier otra biblioteca estándar de Java, simplemente incluyendo los spring-boot-*.jararchivos correctos en su classpath. Spring Boot no requiere ninguna integración de herramienta especial, por lo que puede usar cualquier IDE o editor de texto; no hay nada especial en las aplicaciones Spring Boot, por lo que puede ejecutar y depurar como cualquier otro programa Java.

Aunque puede copiar archivos jar de Spring Boot, generalmente recomendamos que use una herramienta de compilación que admita la administración de dependencias (como Maven o Gradle).

Instalación experta

Spring Boot es compatible con Apache Maven 3.2 o posterior. Si Maven no está instalado, puede consultar la guía maven.apache.org .

Nota : en muchos sistemas operativos, puede instalar Maven a través de un administrador de paquetes. Si eres un usuario de OSX Homebrew, pruébalo brew install maven. Los usuarios de Ubuntu pueden ejecutar sudo apt-get install maven.

El groupId del que depende Spring Boot es org.springframework.boot. Por lo general, su archivo Maven POM debe heredar spring-boot-starter-parenty luego declarar una o más dependencias ["Starter POM"] (../III. Usando Spring Boot/13.4. Starter POMs.md). Spring Boot también proporciona un [complemento Maven] (../VIII. Build tool plugins/58. Spring Boot Maven plugin.md) para crear archivos jar ejecutables.

El siguiente es un archivo pom.xml típico:

<?versión xml="1.0" codificación="UTF-8"?> 
<proyecto xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3 .org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>com.example</groupId> 
    <artifactId>myproject</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 

    <!-- Heredar valores predeterminados de Spring Boot - -> 
    <padre> 
        <groupId>org.springframework.boot</groupId> 
        <artifactId>spring-boot-starter-parent</artifactId> 
        <version>1.3.0.BUILD-SNAPSHOT</version> 
    </parent>

    <!-- Agregar dependencias típicas para una aplicación web --> 
    <dependencies> 
        <dependency> 
            <groupId>org.springframework.boot</groupId> 
            <artifactId>spring-boot-starter-web</artifactId> 
        </dependency> 
    </dependencies> 

    <!-- Paquete como un jar ejecutable --> 
    <build> 
        <plugins> 
            <plugin> 
                <groupId>org.springframework.boot</groupId> 
                <artifactId>spring-boot-maven-plugin</artifactId > 
            </complemento> 
        </complementos> < 
    /compilación> 

    <!-- Añadir repositorios Spring -->
    <!-- (no necesita esto si está usando una versión .RELEASE) --> -- (no necesita esto si está usando una versión .RELEASE) --> 
    <repositorios>
        <repository> 
            <id>spring-snapshots</id> 
            <url>http://repo.spring.io/snapshot </url> 
            <snapshots><enabled>true</enabled></snapshots> 
        </repository> 
        <repository> 
            <id>spring-milestones</id> 
            <url>http://repo.spring.io/milestone </url> 
        </repository> 
    </repositories> 
    <pluginRepositories> 
        <pluginRepository> 
            <id>spring-snapshots</id> 
            <url>http://repo.spring.io/snapshot</url> 
        </pluginRepository> 
        <pluginRepository> 
            <id>spring-milestones</id> 
            <url>http://repo.spring.io/milestone</url> 
        </pluginRepository> 
    </pluginRepositories> 
</project>

Nota : spring-boot-starter-parentes una buena manera de usar Spring Boot, pero no siempre es adecuada. A veces necesita heredar de un POM principal diferente, o tal vez simplemente no le gusta nuestra configuración predeterminada. Consulte [Sección 13.1.2, “Uso de Spring Boot sin el POM principal”](../III. Uso de Spring Boot/13.1.2. Uso de Spring Boot sin el POM.md principal) para obtener una solución alternativa mediante la importación

instalación gradle

Spring Boot es compatible con Gradle 1.12 o superior. Si Gradle no está instalado, puede consultar la guía en www.gradle.org .

Las dependencias de Spring Boot se pueden org.springframework.boot groupdeclarar usando Por lo general, su proyecto declarará una o más dependencias ["Starter POM"](../III. Using Spring Boot/13.4. Starter POMs.md ). Spring Boot proporciona un útil [complemento de Gradle] (../VIII. Build tool plugins/59. Spring Boot Gradle plugin.md) para simplificar las declaraciones de dependencia y crear archivos jar ejecutables.

Nota : Gradle Wrapper proporciona una forma ingeniosa de obtener Gradle cuando necesita construir un proyecto. Es una pequeña secuencia de comandos y una biblioteca que confirma junto con su código para iniciar el proceso de compilación. Consulte Gradle Wrapper para obtener más información .

Aquí hay un build.gradlearchivo típico:

buildscript { 
    repositorios { 
        jcenter() 
        maven { url "http://repo.spring.io/snapshot" } 
        maven { url "http://repo.spring.io/milestone" } 
    } 
    dependencias { 
        classpath("org.springframework .boot:spring-boot-gradle-plugin:1.3.0.BUILD-SNAPSHOT") 
    } 
} 

aplicar complemento: 'java' 
aplicar complemento: 'spring-boot' 

jar { 
    baseName = 'myproject' 
    version = '0.0.1- SNAPSHOT' 
} 

repositorios { 
    jcenter() 
    maven { url "http://repo.spring.io/snapshot" } 
    maven { url "http://repo.spring.io/hito" } 
}
 
dependencias {
    compile("org.springframework.boot:spring-boot-starter-web") 
    testCompile("org.springframework.boot:spring-boot-starter-test") 
}

Supongo que te gusta

Origin blog.csdn.net/2301_76484015/article/details/130485311
Recomendado
Clasificación