学习目标
- [1.1 Spring Boot 简介](#1.1 Spring Boot 简介)
-
- [1.1.1 什么是Spring Boot](#1.1.1 什么是Spring Boot)
- [1.1.2 Spring Boot 的优势](#1.1.2 Spring Boot 的优势)
- [1.2 快速上手](#1.2 快速上手)
-
- [1.2.1 依赖环境](#1.2.1 依赖环境)
- [1.2.2 构建项目](#1.2.2 构建项目)
-
- [1.2.2.1 使用 Spring 官方提供页面构建](#1.2.2.1 使用 Spring 官方提供页面构建)
- [1.2.3 编写代码](#1.2.3 编写代码)
- [1.2.4 运行访问](#1.2.4 运行访问)
Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。它的核心设计思想是:约定优于配置,Spring Boot 所有开发细节都是依据此思想进行实现的。
本章我们先对Spring Boot 的定义和优势做一个介绍,接着通过一个HelloWorld的例子让大家快速上手,掌握项目构建和单元测试,完了再一步步分析 Spring Boot 的核心:约定优于配置、启动器、自动配置原理等。
1.1 Spring Boot 简介
1.1.1 什么是Spring Boot
Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot 默认配置了很多框架的使用方式,就像Maven整合了所有的Jar包,Spring Boot 整合了所有的框架。它的核心设计思想是:约定优于配置,Spring Boot 所有开发细节都是依据此思想进行实现的。
1.1.2 Spring Boot 的优势
其实就是简单、快速、方便!平时我们需要搭建一个Spring Web 项目的时候需要怎么做呢?
- 配置 web.xml,加载Spring 和 Spring mvc
- 配置数据库连接、配置 Spring 事务
- 配置加载配置文件的读取,开启注解
- 配置日志文件
- 。。。
- 配置完成之后部署 Tomcat 调试
- 。。。
是不是觉得Spring Web特别麻烦,配置这个配置哪些?
但是如果是使用 Spring Boot 呢?
很简单,我仅仅只需要非常少的几个配置就可以迅速方便的搭建起来多一套Web项目或者是构建一个微服务!
使用 Spring Boot 开发项目,有以下几方面优势:
- Spring Boot 使开发变得简单,提供了丰富的解决方案,快速集成各种解决方案提升开发效率。
- Spring Boot 使配置变得简单,提供了丰富的Starters,集成主流开源产品往往只需要简单的配置即可。
- Spring Boot 使部署变得简单,其本身内嵌启动容器,仅仅需要一个命令即可启动项目,结合 Jenkins、Docker 自动化运维非常容易实现。
- Spring Boot 使监控变得简单,自带监控组件,使用 Actuator 轻松监控服务各项状态。
1.2 快速上手
说了这么多啦,你是不是觉得特别想上手了awa,那我们就马上来一发试试呗!
1.2.1 依赖环境
使用 Spring Boot 开发项目需要有两个基础环境和一个开发工具,这两个环境是指 Java 编译环境和构建工具环境,一个开发工具是指 IDE 开发工具。
1.2.2 构建项目
我们有几种方式来构建 Spring Boot 项目基础框架,第一种是使用 Spring 官方提供的构建页面;第二种是使用 IntelliJ IDEA 中的 Spring 插件来创建。
1.2.2.1 使用 Spring 官方提供页面构建
- 访问 http://start.spring.io/
- 选择构建工具 Maven Project、java、Spring Boot 版本 2.1.15、Spring Web 依赖以及一些工程基本信息,可参考下图所示:
- 点击 Generate - Ctrl + 下载项目压缩包
- 解压后,使用 IDEA 导入项目,File -> New -> Model from Existing Source... -> 选择解压后的文件夹 -> OK,选择 Maven 一路 Next,OK done!
- 如果使用的是 Eclipse,Import -> Existing Maven Projects -> Next -> 选择解压后的文件夹 -> Finsh, OK done!
1.2.2.2 使用 IDEA 构建
-
选择 File -> New -> Project... 弹出新建项目的框
-
选择 Spring Initializr,Next 也会出现上述类似的配置界面, IDEA 帮我们做了集成。如果没有 Spring Initializr 选项,可以进入 Settings,选择Plugins,输入sping搜索,找到Spring Boot 勾选上,再重启就可以了。
-
填写相关内容后,点击 Next 选择使用的版本及依赖的包,再点击 Next,最后确定信息无误点击 Finish。
1.2.2.3 项目结构介绍
1.2.2.4 pom包介绍
至此一个 Spring Boot 项目搭建好啦!
1.2.3 编写代码