SpringBoot(一) - SpringBoot 入门
作者:互联网
一、SpringBoot 概述
SpringBoot 提供了一种快速使用Spring 的方式,基于约定优于配置的思想。
SpringBoot 功能
(1)自动配置
SpringBoot 的自动配置是一个运行时(更准确地说,是应用程序启动时)的过程,考虑了众多因素,才决定Spring 配置应该用哪个,不该用哪个。该过程是SpringBoot 自动完成的。
(2)起步依赖
起步依赖本质上是一个Maven 项目对象模型(POM),定义了对其他库的传递依赖,这些东西加载一起即支持某项功能。简单的说,起步依赖就是将具备某种功能的坐标打包到一起,并提供一些默认的功能。
(1)辅助功能
提供了一些大型项目中常见的非功能性特征,如嵌入式服务器、安全、指标、健康监测、外部配置。
SpringBoot 提供了一种快速开发Spring 项目的方式,而不是对Spring 功能上的增强。
二、SpringBoot 快速入门
1. 实现步骤
(1)创建Maven 项目
(2)导入SpringBoot 起步依赖
(3)定义Controller
(4)编写引导类
(5)启动测试
小结:
(1)SpringBoot 在创建项目时,使用jar 的打包方式。(2)SpringBoot 的引导类,是项目入口,运行买了 方法就可以启动项目。
(3)使用SpringBoot 和Spring 构建的项目,业务代码编写方式完全一样。
三、起步依赖原理分析
(1)spring-boot-starter-parent
(2)spring-boot-starter-web
小结:
(1)在spring-boot-starter-parent 中定义了各种技术的版本信息,组合了一套最优搭配的技术版本。
(2)在各种starter 中,定义了完成该功能需要的坐标合集,其中大部分版本信息来自于父工程。
(3)我们的工程继承parent,引入starter 后,通过依赖传递,就可以简单方便获得需要的jar 包,并且不会存在版本冲突等问题。
标签:起步,依赖,SpringBoot,Spring,功能,starter,入门 来源: https://blog.csdn.net/yirenyuan/article/details/120935718