Spring Boot学习笔记(一) SpringBoot原理

一、一些名词解释

  1. 微服务架构:打破all in one 的架构方式,把每个功能都独立出来进行动态组合,后续维护只需要对对应功能的代码进行修改,不用对整个系统进行维护
  2. Restful:一种架构风格,主要就是对HTTP请求的各种状态与回复标准化

二、SpringBoot核心原理

  1. 核心原理:自动装配
  2. pom.xml:定义装配的文件
  3. 启动器:SpringBoot的启动场景
    如下图所示
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

这样就会自动与web环境所有的依赖,也就是各种包

  1. 主程序 SpringApplication

注解解释:

1、@SpringBootApplication
	作用:标注在某个类上说明这个类是SpringBoot的主配置类 , SpringBoot就应该运行这个类的main方法来启动SpringBoot应用;
2、@SpringBootConfiguration
	作用:SpringBoot的配置类 ,标注在某个类上 , 表示这是一个SpringBoot的配置类;
3、@EnableAutoConfiguration
	作用:开启自动配置功能

核心任务:

1、推断应用的类型是普通的项目还是Web项目
2、查找并加载所有可用初始化器 , 设置到initializers属性中
3、找出所有的应用程序监听器,设置到listeners属性中
4、推断并设置main方法的定义类,找到运行的主类

run方法流程在这里插入图片描述

  1. 结论:SpringBoot所有自动配置都是在启动的时候扫描并加载的,但它们也并不是全都生效,只有导入对应的start(启动器),自动装配才会生效。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值