Spring Boot - Construir Sistemas
No Spring Boot, escolher um sistema de construção é uma tarefa importante. Recomendamos Maven ou Gradle, pois eles fornecem um bom suporte para gerenciamento de dependências. O Spring não suporta bem outros sistemas de construção.
Gestão de Dependências
A equipe do Spring Boot fornece uma lista de dependências para suportar a versão do Spring Boot para cada lançamento. Você não precisa fornecer uma versão para dependências no arquivo de configuração de construção. O Spring Boot configura automaticamente a versão das dependências com base no lançamento. Lembre-se de que ao atualizar a versão do Spring Boot, as dependências também serão atualizadas automaticamente.
Note- Se você deseja especificar a versão para dependência, pode especificá-la em seu arquivo de configuração. No entanto, a equipe do Spring Boot recomenda enfaticamente que não seja necessário especificar a versão para dependência.
Dependência Maven
Para a configuração do Maven, devemos herdar o projeto pai Spring Boot Starter para gerenciar as dependências do Spring Boot Starter. Para isso, simplesmente podemos herdar o pai inicial em nossopom.xml arquivo como mostrado abaixo.
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.8.RELEASE</version>
</parent>
Devemos especificar o número da versão para a dependência do Spring Boot Parent Starter. Então, para outras dependências iniciais, não precisamos especificar o número da versão do Spring Boot. Observe o código fornecido abaixo -
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
Dependência do Gradle
Podemos importar as dependências do Spring Boot Starters diretamente para o build.gradleArquivo. Não precisamos da dependência do pai do Spring Boot start, como o Maven para Gradle. Observe o código fornecido abaixo -
buildscript {
ext {
springBootVersion = '1.5.8.RELEASE'
}
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
Da mesma forma, no Gradle, não precisamos especificar o número da versão do Spring Boot para dependências. Spring Boot configura automaticamente a dependência com base na versão.
dependencies {
compile('org.springframework.boot:spring-boot-starter-web')
}