其他分享
首页 > 其他分享> > SpringBoot(一) - SpringBoot 入门

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