Spring 中的 Fallback Bean
1、概览 {#1概览} ----------- 本文将带你了解 Spring 中 **Fallback Bean** 的概念。 Fallback Bean 是在 *Spring Framework 6.2.0-M1* 中引入的,当另一个相同类型的 Bean 不可用或无法初始化时,它提供了一种替代实现。 2、Primary Bean 和 Fallback Bean {#2p...
1、概览 {#1概览} ----------- 本文将带你了解 Spring 中 **Fallback Bean** 的概念。 Fallback Bean 是在 *Spring Framework 6.2.0-M1* 中引入的,当另一个相同类型的 Bean 不可用或无法初始化时,它提供了一种替代实现。 2、Primary Bean 和 Fallback Bean {#2p...
1、概览 {#1概览} ----------- 动态管理应用程序配置是许多实际应用场景中的关键要求。在微服务架构中,由于扩展操作或负载条件的变化,不同的服务可能需要即时更改配置。在其他情况下,应用程序可能需要根据用户偏好、来自外部 API 的数据调整其行为,或满足动态变化的要求。 *application.properties* 文件是静态的,在不重启应用的情况下无法更改。...
1、概览 {#1概览} ----------- 就 ORM 而言,数据库审计指的是跟踪和记录与实体相关的事件,或者简单地说是实体版本管理。受 SQL 触发器的启发,这些事件是对实体的插入、更新和删除操作。数据库审计的好处类似于源代码版本控制。 本文将带你了解在应用中使用审计的三种方法。首先介绍来自于 JPA 标准的审计实现、然后再介绍由 Hibernate 和 Spring...
Spring Boot v3.3.2 正式发布。 🐞 Bug 修复 {#-bug-修复} -------------------- * 没有在 Spring Integration 6.2 中引入的 `defaultTimeout` 设置的配置属性 [#41521](https://github.com/spring-projects/spring-boot/issues...
1、简介 {#1简介} ----------- 本文将带你了解如何使用 [Spring Data JPA](/spring-data-jpa/) 在 MongoDB 中创建具有多个 `Criteria`(条件)的查询。 2、项目设置 {#2项目设置} --------------- 首先,在 `pom.xml` 文件中添加 [Spring Data MongoDB](ht...
[Spring Boot](/spring-boot/) v3.3.1 发布了,这是 Spring Boot v3.3 的第一个 BUG 修复版本。 🐞 Bug 修复 {#-bug-修复} -------------------- * 添加 `org.springframework.boot.jdbc.parameters` 标签后,SQL Server JDBC URL...
事务(*TRANSACTION*),是指一组操作的集合,这些操作要么全部成功,要么全部失败。其目的是在出现错误、系统崩溃或其他意外情况下,保证数据的一致性和完整性。 事务通常具有以下四个重要的特性,这些特性被统称为 **ACID** 属性: 1. **Atomicity(原子性)** : * **定义**: 事务中的所有操作要么全部完成,要么全部不完成,任何一个操作失...
1、简介 {#1简介} ----------- 本文将带你了解如何使用 [Spring Data JPA](/spring-data-jpa/) 检索数据列中的最大值(Max Value)。 2、示例 {#2示例} ----------- 首先,添加 *[spring-boot-starter-data-jpa](https://mvnrepository.com/art...
1、概览 {#1概览} ----------- [Logbook](https://github.com/zalando/logbook) 是一个可扩展的 Java 库,可为不同的客户端和服务器端提供完整的请求和响应日志。它允许开发人员记录应用接收或发送的任何 HTTP 流量。这可用于日志分析、审计或分析流量问题。 本文将带了解如何在 Spring Boot 中整合 Log...
1、简介 {#1简介} ----------- 跨源资源共享(Cross-Origin Resource Sharing,CORS)是一种安全机制,允许网页从一个源访问另一个源的资源。它由浏览器强制执行,以防止网站向不同域发出未经授权的请求。 在使用 Spring Boot 构建 Web 应用时,必须正确测试 CORS 配置,以确保应用能安全地与授权的源交互,同时阻止未经授...