
Spring全家桶
文章平均质量分 82
包括Spring、SpringBoot和SpringCloud知识的讲解
蘋天纬地
这个作者很懒,什么都没留下…
展开
-
springboot的jar包为什么可以直接运行
Spring Boot 的 包能够直接运行,主要是因为它采用了 Spring Boot Loader 作为自定义类加载器,并且使用了 可执行 JAR(fat jar) 的结构。以下是详细的技术原理:Spring Boot 生成的 JAR 包不是传统的 Java JAR,而是 fat jar(可执行 JAR),它包含:一个典型的 Spring Boot JAR 结构:其中, 目录存放了应用依赖的所有 JAR,而 目录存放应用的代码和资源文件。Spring Boot 的核心组件 提供了一个自定义的类加载原创 2025-02-06 21:24:39 · 726 阅读 · 0 评论 -
bootstrap.yml文件有什么作用呢
是 Spring Boot 和 Spring Cloud 项目中重要的配置文件,适用于定义应用的初始化配置,比如配置中心地址、服务发现、应用名等。使用时应合理区分其与的职责,以保持配置文件的结构清晰和管理便利。原创 2024-12-13 11:32:59 · 861 阅读 · 0 评论 -
Spring AOP的原理是什么
Aspect原创 2024-11-17 20:25:30 · 746 阅读 · 0 评论 -
springboot可以同时处理多少个请求
Spring Boot 应用的并发处理能力取决于所使用的服务器、配置以及硬件资源等因素。对于普通的基于 Tomcat 的应用程序,默认可以处理数百个并发请求,但通过配置调整、使用非阻塞 I/O 模型(如 WebFlux + Netty),以及外部负载均衡、缓存等优化措施,可以进一步提升系统的并发处理能力。原创 2024-10-01 11:41:07 · 1062 阅读 · 0 评论 -
SPI机制是如何应用于springboot自动装配中
Spring Boot 自动装配机制是基于 SPI 机制的,通过。原创 2024-09-24 19:26:45 · 561 阅读 · 0 评论 -
如何理解IOC中的控制反转
IoC 的关键思想是“谁控制对象的创建和依赖管理”,而控制反转就是将这个控制权从应用程序反转给容器。通过 IoC 和依赖注入,系统的模块之间更加松耦合,代码更易于维护和扩展。原创 2024-09-22 15:01:20 · 415 阅读 · 0 评论 -
约定优先于配置如何理解
约定优先于配置”(Convention over Configuration)是一种软件开发设计原则,意味着系统在合理的默认情况下运行,而开发人员只需显式地配置非标准行为。这种设计哲学大大减少了开发人员的配置工作量,提高了开发效率和代码的可读性。它的核心思想是,在默认情况下无需进行额外配置,只有当需要打破这些约定时才进行明确的配置。原创 2024-09-22 10:38:57 · 528 阅读 · 0 评论 -
@RestController有什么作用
是 Spring 框架中处理 RESTful Web 服务的便捷注解,它结合了和的功能,简化了 RESTful API 的开发流程。使用可以更方便地创建和管理 RESTful Web 服务,自动处理返回值的序列化和响应体的编写。原创 2024-09-19 13:12:08 · 683 阅读 · 0 评论 -
Spring中@Component和@Bean的区别
Spring通过一系列内置的生命周期回调机制,帮助管理Bean的创建、依赖注入、初始化和销毁。开发者可以通过实现特定接口、使用注解或者配置XML文件,定制Bean的生命周期行为。了解这些生命周期机制对于编写高效的Spring应用至关重要,尤其是在复杂的依赖管理和资源清理中。原创 2024-09-18 17:10:39 · 863 阅读 · 0 评论 -
Spring中bean的生命周期
Spring通过一系列内置的生命周期回调机制,帮助管理Bean的创建、依赖注入、初始化和销毁。开发者可以通过实现特定接口、使用注解或者配置XML文件,定制Bean的生命周期行为。了解这些生命周期机制对于编写高效的Spring应用至关重要,尤其是在复杂的依赖管理和资源清理中。原创 2024-09-18 16:22:38 · 932 阅读 · 0 评论 -
Spring如何解决循环依赖的问题
A依赖于B,B又依赖于A。例如:Bean A依赖Bean B。Bean B依赖Bean A。这种情况下,如果Spring在创建A时,发现A依赖B,它会先尝试创建B,但创建B时发现它又依赖A,从而陷入了循环。Spring通过三级缓存(包括一级缓存、二级缓存、三级缓存)机制有效地解决了循环依赖问题。这个机制能够在Bean还未完全初始化完成时,将其早期引用暴露出来,从而允许其他Bean注入这个尚未完全初始化的Bean引用。原创 2024-09-18 15:31:44 · 363 阅读 · 0 评论