# Spring Boot 的核心特性有哪些?
6 min read
Spring Boot 是一个基于 Spring 框架的、用于快速构建生产级独立应用程序的约定优于配置的微服务框架。
Spring Boot 是一个基于 Spring 框架的、用于快速构建生产级独立应用程序的约定优于配置的微服务框架。
Spring Boot 通过其内嵌的 Servlet 容器(如 Tomcat、Jetty 或 Undertow)和 Spring 容器的自动装配机制,在标准的 Java main 方法中实现了 Web 应用的独立启动,从而无需部署到外部应用服务器。
Spring 事务传播行为定义了在多个事务方法相互调用时,事务应该如何传播和管理的规则,是 Spring 事务管理的核心机制之一。
Spring 通过三级缓存机制,在 Bean 创建过程中提前暴露未完全初始化的 Bean 引用,从而解决单例作用域下的循环依赖问题。
DI(Dependency Injection,依赖注入)是 Spring 框架实现 IoC(控制反转) 的核心机制,其本质是将对象依赖关系的创建和管理从程序内部转移到外部容器,通过容器在运行时动态地将依赖对象注入到目标对象中。
【核心定义】TCP 超时重传机制是为了解决数据包在不可靠的 IP 网络中可能丢失、延迟或乱序的问题,确保数据可靠传输。