【Spring Boot】自动配置源码解析

定义需要自动装配的类信息:@Configuration、@Bean,SpringBoot配置类。设置自动配置条件依赖:@Conditional。将外部配置文件读取并封装成Bean,让配置类读取参数:@En...

Spring Boot 3.x Web MVC实战:实现流缓存的request

上一节《SpringBoot3.xFilter实战:记录请求日志》实践最后遇到了request对象的流不可重复读的问题,本小节我们将通过流数据缓存以及流的装饰器模式来解决这个问题。如果觉得对你有帮助,记得点赞...

Spring Boot WebService 实战解析

是两种主要的技术选择。SpringWS是专为简化SOAPWebServices的开发而设计的,提供了一种创建文档驱动、基于SOAP的服务的方式,特别适合需要深度集成和复杂配置的企业级应用。相比之下,JAX...

Spring Boot 3.x Web单元测试最佳实践

SpringBoot为我们提供了非常便捷的web层RestAPI单元测试的API,这种开发能力也是小伙伴必须要掌握的。如何对数据库、中间件服务以及远程调用在开发环境不可使用的情况进行RestAPI功能测试,...

Spring Boot配置类的注解

SpringBoot中,若某类只用@ConfigurationProperties注解,然后该类:没有在扫描路径下或没用@Component等注解就会导致无法被扫描为bean,须在配置类用@EnableConfigurationPrope...

Spring Boot+WebSocket向前端推送消息

WebSocket是一种在单个TCP连接上进行全双工通信的协议,允许服务器主动向客户端推送信息,同时也能从客户端接收信息。WebSocket协议诞生于2008年,并在2011年成为国际标准。这种协议解决了传统HT...

从前端Vue到后端Spring Boot:接收JSON数据的正确姿势

本文介绍了如何使用Vue的axios库发送JSON数据到SpringBoot后端,并讨论了接收过程中的常见问题,如JSON格式错误、Java对象定义问题以及控制器中多@RequestBody注解的使用错误及其解决...

Spring Boot 中使用 JSON Schema 来校验复杂JSON数据

JSON是我们编写API时候用于数据传递的常用格式,那么你是否知道JSONSchema呢?在数据交换领域,JSONSchema以其强大的标准化能力,为定义和规范JSON数据的结构与规则提供了有力支持。通过一系列精心设计的关键字,JSONSchem...

在Spring Boot项目中集成Web套件

本文详细介绍了在SpringBoot项目中集成常用的Web套件,包括SwaggerUI、Thymeleaf模板引擎和SpringBootActuator。在现代的Web应用开发中,SpringBoot提供...

Spring Boot 基于 SCRAM 认证集成 Kafka 的详解

在本篇文章中,我们将探讨如何在SpringBoot应用中集成Kafka并使用SCRAM认证机制进行安全连接;并实现动态创建账号、ACL权限、Topic,以及生产者和消费者等操作。...