🚀 优质资源分享 🚀
学习路线指引(点击解锁) | 知识定位 | 人群定位 |
---|---|---|
🧡 Python实战微信订餐小程序 🧡 | 进阶级 | 本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。 |
💛Python量化交易实战💛 | 入门级 | 手把手带你打造一个易扩展、更安全、效率更高的量化交易系统 |
一、SpringBoot简介
SpringBoot
是由 Pivotal
团队提供的全新框架,其设计目的是用来简化 Spring
应用的初始搭建以及开发过程。
使用了 Spring
框架后已经简化了我们的开发。而 SpringBoot
又是对 Spring
开发进行简化的,可想而知 SpringBoot
使用的简单及广泛性。既然 SpringBoot
是用来简化 Spring
开发的,那我们就先回顾一下,以 SpringMVC
开发为例:
- 创建工程,并在
pom.xml
配置文件中配置所依赖的坐标
- 编写
web3.0
的配置类
作为 web
程序,web3.0
的配置类不能缺少,而这个配置类还是比较麻烦的,代码如下
- 编写
SpringMVC
的配置类
做到这只是将工程的架子搭起来。要想被外界访问,最起码还需要提供一个 Controller
类,在该类中提供一个方法。
- 编写
Controller
类
从上面的 SpringMVC
程序开发可以看到,前三步都是在搭建环境,而且这三步基本都是固定的。SpringBoot
就是对这三步进行简化了。接下来我们通过一个入门案例来体现 SpingBoot
简化 Spring
开发。
1.1 SpringBoot快速入门
1.1.1 开发步骤
SpringBoot
开发起来特别简单,分为如下几步:
- 创建新模块,选择Spring初始化,并配置模块相关基础信息
- 选择当前模块需要使用的技术集
- 开发控制器类
- 运行自动生成的Application类
知道了 SpringBoot
的开发步骤后,接下来我们进行具体的操作,
1.1.1.1 创建新模块
使用的是商用版的idea,所以没有商业版idea的读者了解一下即可,创建方式不止这一种
- 点击
+
选择New Module
创建新模块
- 选择
Spring Initializr
,用来创建SpringBoot
工程
以前我们选择的是 Maven
,今天选择 Spring Initializr
来快速构建 SpringBoot
工程。而在 Module SDK
这一项选择我们安装的 JDK
版本。
- 对
SpringBoot
工程进行相关的设置
我们使用这种方式构建的 SpringBoot
工程其实也是 Maven
工程,而该方式只是一种快速构建的方式而已。
注意:打包方式这里需要设置为
Jar
- 选中
Web
,然后勾选Spring Web
由于我们需要开发一个 web
程序,使用到了 SpringMVC
技术,所