您的位置:首页 > 编程语言 > Java开发

Spring Boot Document Part II(上)

2016-07-27 15:46 447 查看
Part II. Getting started

这一章内容适合刚接触Spring Boot或者"Spring"家族的初学者!随着安装指导说明,你会发现对Spring boot有一个大致的了解,同时会学着开发第一个Spirng Boot程序和一些核心规则。

8. Spring Boot简介
Spirng Boot的目的是更简单的开发基于Spring的独立,生产级的程序,你需要做的就是"Just Run"。将Spirng平台及第三方依赖库作为一个视图集合,使得开发者的减少使用的疑惑。大多数的Spirng Boot程序需要很少量的Spring配置。
基于Spring Boot的JAVA程序可以简单的使用java -jar运行或者是传统的war包运行。我们也推荐使用命令行工具运行"spring scripts"。
主要目标:
提供一个从根本上更快速构建spring程序的可能性;
超出常规 让人惊讶;
提供一系列非功能性特征适用于许多项目(内嵌web容器,安全,外化配置);
绝对不需生成代码,不需XML配置。

9. 环境需要
Spring Boot 1.3.6.RELEASE版本默认需要JAVA 7和Spring 4.2.7以上,你也通过一些额外的配置使用JAVA 6;明确支持Maven(3.2+)及Gradle(1.12+)。
【官方推荐JAVA 8】

9.1 Servlet容器
支持如下内置的web容器:
Tomcat8 Servlet3.1 JAVA 7+
Tomcat7 Servlet3.0 JAVA 6+
Jetty9 Servlet3.1 JAVA 7+
Jetty8 Servlet3.0 JAVA 6+
Undertow1.1

10.安装spring boot
Spring Boot可以使用于“经典”的JAVA开发工具,或者作为一个命令行工具进行安装。并且,需要JDK1.6及以上。使用前检查jdk版本:java -version

10.1 JAVA开发者安装指导
Spring Boot的使用方式与其他JAVA库没有区别,可以在classpath下简单的引入spring-boot-*.jar,Spring Boot不需要特殊的工具集,所以可以用于任意的IDE或者文本编辑器,并且Spring Boot程序也没有任何特殊点,可以像其他java程序一样运行调试。
【官方推荐使用Maven或Gradle】

10.1.1 Maven安装
Spring Boot需要Maven3.2及以上版本。Spring Boot依赖使用的groupId是org.springframework.boot,经典的Maven Pom需要继承自spring-boot-starter-parent项目,并且依赖一个或多个Starter POMs。同时Spring Boot提供一个可选的Maven Plugin以创建jar文件。

pom.xml配置如下:

<?xml version="1.0" encoding="UTF-8"?>
<project 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>

<!-- Inherit defaults from Spring Boot -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.6.RELEASE</version>
</parent>

<!-- Add typical dependencies for a web application -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>

<!-- Package as an executable jar -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

</project>


【spring-boot-starter-parent可以快速构建Spring Boot,但当你项目的POM需要继承其他父Pom时,或者你不希望使用默认配置时,可以通过import的方式取代inherit引入Spring Boot(见后文)】

10.1.2 Gradle安装


10.2 安装Spring Boot CLI
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: