Part II. 新手入门
如果你刚刚开始学习Spring boot或“普通”的Spring,这部分非常适合你!在这里,我们回答了最基础的“什么是?”、“怎么样”和“为什么”三个问题。你将会发现Spring boot及安装说明的基本介绍。我们会创建我们的第一个Spring boot应用,讨论一些核心理念,开始吧!
8、Spring boot介绍
Spring boot 可以非常轻松的让你创建一个独立的、工业级(production-grade)的基于Spring框架的直接可以运行的应用。我们独立出了(take an opinionated view of)Spring 平台和第三方库,所以你可以用最简洁的配置启动程序。大多数Spring boot程序需要极少的Spring配置。
你可以利用Spring boot创建一个直接用java -jar运行的程序或用更传统的war包方式部署。我们也提供了一个命令行方式启动Spring。
我们的主动目的是:
- 为Spring提供快速、简单易懂的入门开发经验
- 提供大量默认配置,但是可以快速通过自定义配置取代默认配置
- 提供一系列通常用于大量工程的非功能性配置(嵌入式服务区,安全性,metrics,健康检查,拓展配置)
- 完全无代码生成,且完全无需XML文件配置
9、系统要求
默认的,Spring boot1.3.5RELEASE要求JAVA7和Spring Framework 4.2.6RELEASE或者更高。你可以通过一些特殊配置使用JAVA6.可是使用MAVEN(3.2+)或Gradle(1.12+)构造
提示:尽管你可以使用JAVA6或7版本,但是如果可以的话,我们强烈建议你使用JAVA8进行Spring boot的开发
9.1、包含的服务器
以下是支持的嵌入式服务器
名字 | Servlet版本 | JAVA版本 |
---|---|---|
Tomcat 8 | 3.1 | JAVA 7+ |
Tomcat 7 | 3.0 | JAVA 6+ |
Jetty 9 | 3.1 | JAVA 7+ |
Jetty 8 | 3.0 | JAVA 6+ |
Undertow 1.1 | 3.1 | JAVA 7+ |
你也可以将Spring boot应用部署到任何支持Servlet3.0以上的容器中。
10、安装Spring boot
Spring boot 可以用传统的JAVA开发工具,也可以用命令行工具安装。无论什么方式,你都需要JAVA SDK 1.6以上的版本, 你可以在开始之前检查一下你的JAVA版本
java -version
如果你刚接触JAVA开发,或者你只是想体验一下Spring boot开发,你可以试一下Spring boot CLI。反之,请学习传统方式的安装指导。
提示:
尽管Spring boot支持JAVA1.6,你应该尽可能的使用高版本
10.1、针对JAVA开发者安装指导
你可以像使用任何其他JAVA库一样使用Spring boot。简单的引用适当的spring-boot-*.jar文件到你的CLASSPATH路径下。Spring boot不需要任何特殊的工具集合,所以你可以用任何IDE或文本编辑器;而且Spring boot没有任何特殊之处,你可以就像你调试其他JAVA程序一样RUN或DEBUG运行Spring boot。
尽管,你可以手动复制Spring boot的jar包,我们强烈推荐你用支持依赖管理的工具(比如MAVEN或Gradle)
MAVEN 安装
Spring boot需要MAVEN 3.2或更高版本,如果你从没安装过MAVEN,请参考此处maven.apache.org的说明
(未完待续2016年6月21日21:47:55)