SpringBoot看似非庞然大物,却又是整个SpringFramework的精华,本文尽可能的基于对SpringBoot官方文档进行入门式讲解,示例尽可能的简单易懂,目的就是帮助你快速上手,希望对你学习SpringBoot有所帮助。
鉴于SpringBoot版本变化或环境不同容易导致难以解决的问题,笔者假定读者SpringBoot版本为2.2.5,并且编辑器为IntellijIDEA.3.1
1.SpringBoot是什么?
引用SpringBoot官方介绍说明
SpringBootmakesiteasytocreatestand-alone,production-gradeSpringbasedApplicationsthatyoucanjustrun.MostSpringBootapplicationsneedverylittleSpringconfiguration.
SpringBoot使创建基于Spring基于生产级的应用变得简单,你只需要去运行它。大多数SpringBoot应用程序仅仅需要很少的Spring配置。
2.核心概念
相信接触过Spring的同学都领略过Spring的强大,但是繁琐又容易出错的的XML配置又时长让人抓狂,SpringBoot的问世,就是来解决的这个问题的。
SpringBoot让多数依赖开箱即用,或仅需少量yml配置,这样的好处完全取决于SpringBoot使用了约定大于配置的设计。
开箱即用,随着需求变化你可以修改自动配置的默认值,来适应业务发展。提供一系列大型项目通用的非功能性功能(例如嵌入式服务器,安全性,指标,运行状况检查和外部化配置)。完全没有代码生成,也不需要XML配置。3.环境搭建
在搭建环境之前你需要准备好Maven3.3+版本并且安装了JDK1.8。
SpringBoot官方提供了Mvaen、SpringBootCLI、Gradle、SDKMAN、MacPorts等等安装SpringBoot的方式,我们从简出发,不使用这些安装方式,直接使用