
SpringBoot
文章平均质量分 70
小小不清楚
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
eureka与客户端---eureka注册中心与服务提供者
总之,Eureka注册中心和服务提供者之间通过一系列的交互和协作,实现了服务的注册、发现、心跳、健康检查、故障处理、扩容缩容等核心功能。注册中心作为服务的注册表,维护了服务提供者的实例信息,并提供了服务查询和管理的接口。服务提供者作为Eureka客户端,通过与注册中心的通信,完成服务的注册、心跳、故障处理等操作。原创 2024-08-14 20:45:19 · 1035 阅读 · 0 评论 -
nacos的临时实例和非临时实例以及nacos对客户端
临时实例(Ephemeral Instance):非临时实例(Persistent Instance):需要注意的一些细节:客户端初始化:服务注册流程:服务发现流程:心跳机制:配置管理流程:服务健康检查:实例的上下线和权重调整:安全与身份验证:容错和降级:监控和统计:原创 2024-08-14 20:42:55 · 1505 阅读 · 0 评论 -
RabbitMQ 如何避免消息堆积
消息堆积是消息中间件使用中常见的问题,它可能导致系统性能下降,甚至系统崩溃。理解和解决消息堆积问题对于保证系统的稳定性和可靠性至关重要。原创 2024-08-12 13:37:27 · 509 阅读 · 0 评论 -
Spring微服务的引领介绍讲解
2021.0.x (也称为 Jubilee) 2.6.x, 2.7.x (从 2021.0.3 开始)分布式架构:松耦合,扩展性好,但架构复杂,难度大。适合大型互联网项目,例如:京东、淘宝。SpringCloud是微服务架构的一站式解决方案,集成了各种优秀微服务功能组件。单体架构:简单方便,高度耦合,扩展性差,适合小型项目。②缺点:架构非常复杂,运维、监控、部署难度提高。①优点:拆分粒度更小、服务更独立、耦合度更低。Java中单体架构与分布式架构的优缺点。微服务:一种良好的分布式架构方案。原创 2024-08-10 16:10:26 · 538 阅读 · 0 评论 -
对Spring拦截器详细讲解
HandlerInterceptor 是在 Java 的 Spring 框架中的一个接口,它用于拦截 Spring MVC 请求的处理。当一个请求到达 DispatcherServlet 并且确定了要调用的 Controller 和相应的Handler 方法之后,但请求真正到达这个 Handler 方法之前, HandlerInterceptor 允许你插入一些自定义的代码。要使拦截器生效,你需要在 Spring MVC 的配置中注册这个拦截器。原创 2024-08-10 15:59:59 · 835 阅读 · 0 评论 -
详细剖析SpringBoot控制反转和依赖注入以及Bean管理
扫描和注册:Spring容器启动时,会扫描指定包中的类,寻找使⽤了@Component 等注解的类,并将这些类注册为Bean定义。创建和初始化:对于单例作⽤域的Bean,Spring容器会在启动时⽴即创建这些Bean的实例,并进⾏依赖注⼊。依赖注⼊:当Spring容器创建⼀个Bean实例时,会检查其依赖(构造函数参数、Setter⽅法参数、字段)是否有@Autowired 注解,并从容器中查找相应类型的Bean进⾏注⼊。原创 2024-08-10 15:54:53 · 886 阅读 · 0 评论 -
@Param讲解,并对比使用与不使用
Param是 Java 中用于参数化测试(Parameterized Test)的注解,主要用于在 JUnit 测试框架中执行。它允许你编写一次测试代码,并用不同的数据集运行多次,从而提高测试的覆盖率和效率。原创 2024-08-09 13:41:16 · 580 阅读 · 0 评论 -
快速学习MyBatis(复习)
..原创 2024-08-09 13:11:28 · 1107 阅读 · 0 评论 -
Maven下载、环境变量配置与idea配置Maven
maven下载,环境变量配置 与idea配置maven原创 2024-08-09 09:07:47 · 379 阅读 · 0 评论 -
通过代码理解什么是三层架构
通过代码详细理解三层架构原创 2024-08-09 10:55:13 · 516 阅读 · 0 评论 -
在springboot项目中引入的静态资源默认一般放在resources下的哪些文件下面,哪些是idea能够自动识别,如果不能识别需要如何配置。
IntelliJ IDEA 通常能够自动识别这些默认的静态资源位置。如果你将静态资源放在这些目录中,IDEA 应该能够正确识别并处理它们。原创 2024-08-08 10:02:12 · 345 阅读 · 0 评论 -
HttpServletResponse response和HttpServletRequest request什么区别作用是什么
在实际应用中,这两个对象通常一起使用,允许开发者读取客户端的请求(通过Request),处理这些数据,然后构建适当的响应(通过Response)发送回客户端。这种机制是Web应用程序请求-响应循环的基础。是 Java Servlet API 中的两个核心接口,它们分别代表HTTP请求和HTTP响应。原创 2024-08-08 09:58:50 · 528 阅读 · 0 评论 -
使用外部依赖的been对象的方式
在这个方法中,你需要在依赖模块中创建一个名为 META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports 的文件,并在该文件中指定要加载的配置类的全限定名。在该文件中,你可以指定要加载的配置类的全限定名,每个类名占一行。例如,如果主项目的基础包是 com.example,而依赖模块中的Bean所在的包是 com.example.module,那么Spring Boot会自动扫描并注册这些Bean。原创 2024-08-07 11:58:12 · 844 阅读 · 0 评论 -
为什么@Autowired字段注入不推荐,有什么缺点吗。为什么spring推荐构造函数注入。
但是直接使用构造函数注入又比较麻烦,我们可以使用 Lombok依赖的@RequiredArgsConstructor。原创 2024-08-07 11:46:50 · 839 阅读 · 0 评论 -
@Autowired 与@Resource这两种注入方式有什么区别
【代码】@Autowired 与@Resource这两种注入方式有什么区别。原创 2024-08-07 11:40:14 · 393 阅读 · 0 评论 -
@MapperScan的作用,以及与@Mapper的区别
注解都可以实现将 Mapper 接口注册到 Spring 容器中的目的。这样做可以兼顾两种方法的优点,虽然有些冗余,但可以增加代码的可读性和明确性。对于小型项目或 Mapper 较少的情况,使用。对于大型项目或 Mapper 较多的情况,使用。有些开发者会同时使用两种方法:在配置类上使用。和在每个 Mapper 接口上添加。,同时在 Mapper 接口上使用。可以减少重复工作,更易于管理。原创 2024-08-07 11:33:25 · 693 阅读 · 0 评论 -
对SpringBoot的@ComponentScan 和@MapperScan区别进行讲解
这种设计允许更精确地控制哪些类应该被 Spring 容器管理,同时也提供了更好的代码可读性和语义信息。是 MyBatis-Spring 提供的特殊注解,专门用于 Mapper 接口。的行为不同,后者可以直接管理指定包中的所有 Mapper 接口而无需额外注解。它告诉 Spring 在哪些包中寻找被 Spring 管理的组件。是 Spring 的通用组件扫描机制,需要配合组件注解使用。本身不会自动将包中的所有类注册为 Spring Bean。Spring 只会自动检测和注册带有这些注解的类。原创 2024-08-07 11:24:43 · 578 阅读 · 0 评论