Spring Boot

作者: Cathy 分类: 编程开发 发布时间: 2023-07-05 04:24

Spring Boot

  • Spring Boot 基于 Spring 框架
  • 在Spring的基础上,简化Spring应用程序的开发和部署

Spring Boot特点

  • 自动配置:Spring Boot基于约定大于配置的原则,提供自动配置机制
  • 内嵌容器:Spring Boot内嵌常用的Web服务器,不需要部署到外部服务器
  • 少XML配置:Spring Boot推荐使用注解和配置类,不需要复杂的xml文件配置
  • 起步依赖:Spring Boot提供很多预定义的起步依赖,pom文件可以进行Maven配置
  • 简化开发流程:Spring Boot提供大量的默认设置和功能,减少项目搭建和依赖管理的工作

SpringBoot 自动配置原理?

  • Spring Boot的自动配置是通过条件化配置实现的
  • 通过条件注解来决定是否应用特定的配置和组件

Springboot 启动原理?

  • Spring Boot框架启动分为两部分,构造SpringBootApplication对象执行run方
  • 核心注解@SpringBootConfiguration标记启动类为配置类
  • 注解@EnableAutoConfiguration实现自动装配
  • SpringBootApplication的构造方法主要实现:
    • 判断是否是Web项目
    • 查找并加载初始化器
    • 获取所有监听器
    • 定位main方法
  • run方法主要是创建配置环境、事件监听和启动应用上下文

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注