本文章总结自尚硅谷SpringBoot2,视频链接:尚硅谷雷神SpringBoot2零基础入门springboot全套完整版(spring boot2)
在学习SpringBoot之前,我们需要了解什么是SpringBoot?
1. SpringBoot是什么?
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
2. 为什么用SpringBoot
因为能快速创建出生产级别的Spring应用
1. Spring Boot的优点
- 创建独立Spring应用
- 内嵌web服务器(默认使用 Tomcat)
- 自动starter依赖,简化构建配置
- 自动配置Spring以及第三方功能
- 提供生产级别的监控、健康检查及外部化配置
- 无代码生成、无需编写XML
SpringBoot是整合Spring技术栈的一站式框架
SpringBoot是简化Spring技术栈的快速开发脚手架
2. SpringBoot缺点
- 人称版本帝,迭代快,需要时刻关注变化(同时也是优点,说明社区活跃,Bug修复快)
- 封装太深,内部原理复杂,不容易精通
另外
Spring Boot2 是基于Spring 5.0的,从字面理解,Boot是引导的意思,因此 Spring Boot 旨在帮助开发者快速搭建 Spring 框架。Spring Boot 继承了原有 Spring 框架的优秀基因,使 Spring 在使用中更加方便快捷。
3. Spring Boot 入门
1. 环静准备
- Java 8 & 兼容java14
- Maven 3.3+(我使用的是3.6.1)
- 数据库:MySQL
- 编译器:idea
2. maven设置
(若没有配置则直接在代码处直接插入即可)
<!--镜像下载-->
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url