Spring Boot 3.x 引入springdoc-openapi (内置Swagger UI、webmvc-api)

在springboot3.x中使用springdoc-openapi,其中集成了swaggerui与webmvcapi_springdoc-openapi-starter-webmvc-ui...

【Spring Boot】Spring Boot解决循环依赖

环依赖是指两个或者多个bean互相依赖对方,从而形成一个闭环。例如:BeanA依赖于BeanB,而BeanB又依赖于BeanA。可能会导致Spring在尝试创建这些bean实例时出现问题,因为他们互相等待...

【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...