Spring Boot - 开始
2017-07-13 本文已影响36人
竹天亮
基于Spring Boot 2.0.0.M2
入门指南
简介
我们的主要目标是:
- 为所有的Spring开发从根本上提供一个更快更广泛的易于上手的经验
- 开箱即用
- 给项目里比较大的类别提供一套非功能性的特性(比如,embedded servers, security, metrics, health checks, externalized configuration)
- 完全不需要代码生成和XML配置
系统要求
Spring Boot 2.0.0.M2需要Java 8 和Spring Framework 5.0.0.RC2及以上。为Maven(3.2+)和Gradel 3(3.4+)提供支持。
Servlet containers
已经支持以下servlet容器
| 名称|Servlet版本
|-|
|Tomcat 8.5|3.1
|Jetty 9.4|3.1
|Undertow|3.1
Spring Boot安装
可以使用经典的java开发或者命令行工具使用Spring Boot。需要Java 1.8及以上,所以请先使用java -version
检查你的Java版本。
Java开发者安装说明
像任何标准的库一样使用Spring Boot。对IDE、编辑器没有任何要求,没有任何特殊的插件。尽管你可以复制所有的Spring Boot jars 包,但强烈建议使用构建工具管理依赖(比如Gradle或者Maven)
Gradle安装
要求是Gradle 3.4及以上。Spring Boot依赖可以使用org.springframework.boot
, group
声明。一般项目可能需要一个或者多个Starters
。Spring Boot提供了一个有用的Gradle Plugin来简化依赖声明和创建可执行的jar。
下面是个典型的build.gralde
文件
buildscript {
repositories {
jcenter()
maven { url 'http://repo.spring.io/snapshot' }
maven { url 'http://repo.spring.io/milestone' }
}
dependencies {
classpath 'org.springframework.boot:spring-boot-gradle-plugin:2.0.0.M2'
}
}
apply plugin: 'java'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
jar {
baseName = 'myproject'
version = '0.0.1-SNAPSHOT'
}
repositories {
jcenter()
maven { url "http://repo.spring.io/snapshot" }
maven { url "http://repo.spring.io/milestone" }
}
dependencies {
compile("org.springframework.boot:spring-boot-starter-web")
testCompile("org.springframework.boot:spring-boot-starter-test")
}