SpringBoot学习笔记

发布时间 2023-05-25 15:07:21作者: coooooookie

1、基本概念

  • Spring Boot 是一个基于 Spring 框架的开源框架,它简化了 Spring 应用程序的配置和部署过程,并提供了很多常用功能的开箱即用的解决方案。
  • Spring Boot 采用约定大于配置(Convention Over Configuration)的理念,可以快速构建可独立运行、生产级别的应用程序。
  • 它还集成了许多常用的库和工具,如 Tomcat、Hibernate、Spring Data 等,使得开发人员可以更加专注于业务逻辑的开发。

2、自动装配

自动装配是 Spring Boot 的核心。指的是通过注解或者一些简单的配置就能在 Spring Boot 的帮助下实现某块功能。没有springboot的话,要写xml配置文件、配置类并提供controller类进行配置,但有了自动配置只需要在springboot中引入一个对应组件的starter即可。引入starter就可以通过少量的注解和简单的配置就能使用第三方组件提供的功能了。

1、springboot如何实现自动装配?

SpringBoot 在启动时会扫描外部引用 jar 包中的META-INF/spring.factories文件,获取对应的需要进行自动装配的类加载到 Spring 容器,并生成相应的bean对象交给IOC容器来进行管理。