10.1.1 使用 Maven 安装
Spring Boot 在 Apache Maven 3.2 + 中已经可用. 如果你还没安装 Maven 的话, 可以根据以下指示去做 https://maven.apache.org/ .
在许多的操作系统中, 可以通过包管理工具来安装 Maven. 如果你使用的是 OSX Homebrew 的话, 请尝试 brew install maven.
Ubuntu 的用户可以使用 sudo apt-get install maven.
Windows 用户可以使用 Chocolatey https://chocolatey.org/ 运行 choco install maven 但是需要管理员权限
Spring Boot 的依赖使用 org.springframework.boot 的 groupId. 通常, 你的 Maven POM 文件继承了 spring-boot-starter-parent 项目并且依赖于一个或者多个 "Starters" https://docs.spring.io/spring-boot/docs/2.0.1.RELEASE/reference/htmlsingle/#using-boot-starter .Spring Boot 也提供 Maven plugin https://docs.spring.io/spring-boot/docs/2.0.1.RELEASE/reference/htmlsingle/#build-tool-plugins-maven-plugin 作为创建可执行 jar 包.
接下来的列表展示了一个典型的 pom.xml 文件 Maven Installation https://docs.spring.io/spring-boot/docs/2.0.1.RELEASE/reference/htmlsingle/#getting-started-maven-installation
spring-boot-starter-parent 是使用 Spring Boot 的很好的方式, 但是它可能不是一直都合适的. 有时你需要从一个不同父级 POM 中继承, 或者你可能不喜欢我们的默认设置. 在那些情况下, 你可以使用 import 做些选择, 请参阅 Section 13.2.2, "Using Spring Boot without the Parent POM" https://docs.spring.io/spring-boot/docs/2.0.1.RELEASE/reference/htmlsingle/#using-boot-maven-without-a-parent
10.1.2 使用 Gradle 安装 (略)
10.2 安装 Spring Boot CLI
Spring Boot CLI 是一个你可以用来快速使用 Spring 的命令行工具. 它使你能够运行 Groovy http://groovy-lang.org/ 脚本, 这意味着你可以使用一种类似 Java 的语法而没有那么多的样板代码.
你并不需要使用 CLI 搭配 Spring Boot, 但它确实是飞速获得一个 Spring 应用最快的方法
10.2.1 手动安装
你可以从 Spring 软件仓库安装 Spring CLI:
- . https://repo.spring.io/release/org/springframework/boot/spring-boot-cli/2.0.1.RELEASE/spring-boot-cli-2.0.1.RELEASE-bin.zip
- . https://repo.spring.io/release/org/springframework/boot/spring-boot-cli/2.0.1.RELEASE/spring-boot-cli-2.0.1.RELEASE-bin.tar.gz
最新的快照版也是可用的: snapshot distributions https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-cli/
下载后, 根据解压后的 https://raw.github.com/spring-projects/spring-boot/v2.0.1.RELEASE/spring-boot-project/spring-boot-cli/src/main/content/INSTALL.txt 说明操作即可. 总的来说, 在 zip 文件的 bin / 目录下有个 spring 脚本 (spring.bat windows 使用). 或者你可以使用. jar 文件运行 java -jar(这个脚本帮助你确定 classpath 设置被正确设置)
10.2.6 Spring CLI 例子
你可以使用下面的 web 应用测试你的安装. 首先, 你需要创建一个 app.groovy 文件, 如下:
- @RestController
- class ThisWillActuallyRun{
- @RequestMapping("/")
- String home{
- "Hello World!"
- }
- }
接下来在命令行中运行它, 如下:
spring run app.groovy
应用第一运行的话会很慢, 因为有很多依赖要下载. 随后的运行就会快很多.
在你喜欢的浏览器中打开 http://localhost:8080/ , 将会看到以下输出:
Hello World!
10.3 从较早的版本中升级 Spring Boot
如果你正在升级较早发布的 Spring Boot, 请查看 "migration guide" on the project wiki https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0-Migration-Guide , 它提供了详细的升级指南. 同时查看 "release notes" https://github.com/spring-projects/spring-boot/wiki , 里面列举了每个版本新而且值得注意的特性.
为了升级一个已存在的 CLI 安装包, 使用正确的包管理命令 (例如, brew upgrade), 或者你手动安装了 CLI 的话可以根据 standard instructions https://docs.spring.io/spring-boot/docs/2.0.1.RELEASE/reference/htmlsingle/#getting-started-manual-cli-installation 来操作, 请记得更新你的 Path 环境变量并移除旧的引用.
11. 开发你的第一个 Spring Boot 应用
这一节描述了如何开发一个简单的 "Hello World!" web 应用, 它展示了 Spring Boot 一些关键的特性. 我们使用 Maven 来构建这个项目, 因为大部分的 IDE 都支持它.
https://spring.io/ 网站包含了许多使用 Spring Boot 的入门 https://spring.io/guides . 如果你需要解决特殊的问题, 可以先查看那里.
你可以通过 https://start.spring.io/ 并且从依赖搜索中选择 Web Starter 来 简化下面的步骤. 这样做你就创建一个新的项目结构, 然后可以 start coding right away https://docs.spring.io/spring-boot/docs/2.0.1.RELEASE/reference/htmlsingle/#getting-started-first-application-code . 更多细节请查阅 Spring Initializr documentation https://github.com/spring-io/initializr
在我们开始前, 打开一个终端并运行以下命令来确保你安装的 Java 和 Maven 版本有效.
- $ java -version
- java version "1.8.0_102"
- Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)
$ mvn -v
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T16:41:47+00:00)
Maven home: /usr/local/Cellar/maven/3.3.9/libexec
Java version: 1.8.0_102, vendor: Oracle Corporation
这个例子需要在它的文件夹下, 后续的指南假设你已经在当前的目录创建了合适的文件夹.
来源: http://www.jianshu.com/p/5602c2a1bdef