Spring Boot框架--初识

一、Spring Boot概要

1.Spring Boot简介

Spring Boot它使用 “习惯 优于配置” (项目中存在大量的配置,而 Spring Boot 内置一个习惯性的配置,让你无须手动进行配 置)的理念让你的项目快速运行起来。使用 Spring Boot 很容易创建一个独立运行(运行jar,内嵌 Servlet 容器)、准生产强力的基于 Spring 框架的项目,使用 Spring Boot你可以不用或者只需要很少的 Spring 配置。

2.Spring Boot优点

创建独立Spring应用

内嵌web服务器

自动strater依赖,简化构建配置

起步以来,起步依赖本质上是一个Maven项目对象模型(Project Object Model,POM), 定义了对其他库的传递依赖 ,这些东西加在一起即支持某项功能。 简单的说,起步依赖就是 将具备某种功能的坐标打包到一起,并提供一些默认的功能

自动配置Spring以及第三方功能

提供生产级别的监控,健康检查及外部化配置

无代码生成,无需编写XML

注意:

SpringBoot是整合Spring技术栈的一站式框架

SpringBoot是简化Spring技术栈的快速开发脚手架

Spring Boot 并不是对 Spring 功能上的增强,而是提供了一种快速使用 Spring 的方式

 3.SpringBoot缺点

        迭代快,需要时刻关注变化

        封装太深,内部原理复杂,不容易精通

 二、SpringBoot入门

1.搭建SpringBoot项目

1. 创建一个新项目

2. 选择spring initalizr , 可以看到默认就是去官网的快速构建工具那里实现

3. 填写项目信息

4. 选择初始化的组件(初学勾选 Web 即可)

5. 填写项目路径

6. 等待项目构建成功

2.运行原理初步探究

1. spring-boot-starter-parent

        springBoot项目都要继承spring-boot-starter-parent

        spring-boot-starter-parent中定义了若干个依赖管理

        继承parent模块可以避免多个依赖使用相同技术时出现依赖冲突

        继承parent的形式也可以采用引入依赖的形式实现效果例如alibaba

2. start

         导入套餐形式的坐标从而简化配置,坐标实现依赖传递

3. 引导类

        程序主入口,初始化spring容器,扫描所有类

        可以通过run方法返回值获取bean检验

4. 内嵌tomcat

三、SpringBoot核心配置

1.配置文件分类

SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就 可以使用 application.properties或者application.yml(application.yaml)进行配置

application.properties

你可能感兴趣的:(spring,boot,后端,java)