本章概述
SpringBoot 简介
Spring作为一个轻量级的容器,在JavaEE开发中得到了广泛的应用,但是Spring的配置繁琐臃肿,在和各种第三方框架进行整合时代码量都非常大,并且整合的代码大多是重复的,为了使开发者能够快速上手Spring,利用Spring框架快速搭建JavaEE项目,SpringBoot应运而生。
SpringBoot带来了全新的自动化配置解决方案,使用SpringBoot可以快速创建基于Spring生产级的独立应用程序。SpringBoot中对一些常用的第三方库提供了默认的自动化配置方案,使得开发者只需要很少的Spring配置就能运行一个完整的JavaEE应用。SpringBoot项目可以采用传统的方案打包war包,然后部署到Tomcat中运行。也可以直接打成可执行jar包,这样通过 java -jar 命令就可以启动一个SpringBoot项目。总体来说,SpringBoot主要有如下优势
- 提供一个快速的Spring项目搭建渠道
- 开箱即用,很少的Spring配置就能运行一个JavaEE项目。
- 提供了生产级的服务监控方案。
- 内嵌服务器,可以快速部署。
- 提供了一系列非功能性的通用配置
- 纯Java配置,没有代码生成,也不需要XML配置
SpringBoot 是一个 ”年轻“ 的项目,发展非常迅速,特别是在 SpringBoot 2.0 之后,许多 API 都有较大的变化,本章基于目前最新的稳定版 2.0.4,因此需要Java 8 或 9 以及 Spring Framework 5.0.8 RELEASE 或更高版本,同时,构建工具的版本要求为 Maven 3.2 + 或 Gradle 4。
开发第一个SpringBoot程序
创建 Maven 工程
这里不过多说明,Maven 的介绍和安装只介绍两种创建 Maven 工程的方式
- 使用命令创建 Maven 工程
首先可以通过 Maven 命令创建一个 Maven 工程,在 cmd 窗口中执行如下命令
mvn archetype:generate -DgroupId=org.sang -DartifactId=chapter01
-DarchetypeArtifactId =maven-archetype-quickstart -DinteractiveMode=false
命令解释:
- -DgroupId 组织ID(项目包名)
- -DartifactId ArtifactId(项目名称或者模块名称)
- -DarchetypeArtifactId 项目骨架
- -DinteractiveMode 是否使用交互模式
使用命令将项目创建好之后,直接用 Eclipse 或者 Intellij IDEA 打开即可
- 使用Intellij IDEA 创建 Maven 工程
Intellij IDEA 作为后起之秀,得到了越来越广泛的应用。使用Intellij IDEA 创建Maven 工程的步骤如下:
-
步骤一:创建项目时选择Maven,但是不比选择项目骨架,直接点击 Next 按钮即可,如图所示:
-
步骤二:输入组织名称、模块名称、项目版本等信息,如图所示:
-
步骤三:选择项目位置,然后单击Finish按钮,完成项目的创建。如图所示:
</