Spring 6 JdbcClient API 指南
1、概览 {#1概览} ----------- 本文将带你了解 Spring 6.1 中新添加的 [`JdbcClient`](https://docs.spring.io/spring-framework/docs/6.1.0-SNAPSHOT/javadoc-api/org/springframework/jdbc/core/simple/JdbcClient.html)...
1、概览 {#1概览} ----------- 本文将带你了解 Spring 6.1 中新添加的 [`JdbcClient`](https://docs.spring.io/spring-framework/docs/6.1.0-SNAPSHOT/javadoc-api/org/springframework/jdbc/core/simple/JdbcClient.html)...
在本系列教程的前几章中,我们分析了事务在 Spring Cloud Stream Kafka 应用中的工作原理。了解了事务发挥作用的不同环境,包括生产者和消费者应用,以及应用如何正确使用事务。现在,这些基本要素已经介绍完毕,让我们继续了解事务的另一个方面:**在发生错误时回滚事务**。当错误发生时,事务处理系统无法提交事务,事务管理器就会回滚事务,不会为下游消费者保留任何内容。...
在之前的教程中,我们对 Spring Cloud Stream Kafka 应用程序中事务的工作原理进行了基本分析。现在,我们终于来到了一个关键问题:"仅一次" (Exactly Once)语义,这是流式应用程序中一个被广泛讨论和需要的特性。在本文中,我们将了解如何通过 Apache Kafka 事务在 Spring Cloud Stream 应用中实现 &...
1、简介 {#1简介} ----------- 在本文中,我们将学习如何在 Spring Boot 中的不同层(如 controller 或 service)上验证布尔(`Boolean`)类型以及执行验证的各种方式。 2、编程式验证 {#2编程式验证} ----------------- `Boolean` 类提供了两个创建该类实例的基本方法:`Boolean.valu...
应用系统中最重要的东西就是 "数据",定期备份数据的重要性就不言而喻了。本文将会带你了解如何在 Spring Boot 应用中实现定期备份 MySQL 数据库。 mysqldump {#mysqldump} ---------------------- MYSQL本身提供了一个工具 `mysqldump`,通过它可以完成数据库的备份。 简单来说就是一个...
1、概览 {#1概览} ----------- 本文将带你了解如何在 Spring MVC Web 应用中使用 springdoc-openapi 配置默认的全局 Security Scheme,并将其应用为 API 的默认安全配置,以及如何覆盖这些默认的安全配置。 [OpenAPI 规范](https://github.com/OAI/OpenAPI-Specificat...
[Spring Boot 对静态资源提供了支持](/spring-boot/web.html#web.servlet.spring-mvc.static-content)。默认情况下,以下目录为默认的静态资源目录。其中的静态资源可以被直接访问: * `classpath:/META-INF/resources/` * `classpath:/resources/` * `cl...
1、概览 {#1概览} ----------- Spring IoC 容器创建和管理 Spring Bean,这些 Bean 是应用的核心。创建一个 Bean 实例与从普通的 Java 类创建对象相同。然而,生成多个相同类的 Bean 可能会比较麻烦一点。 本文将带你了解如何在 Spring 中使用注解创建同一个类的多个 Bean。 2、使用 Java 配置 {#2使用-...
一些使用小细节就是在不断的源码探索中逐步发现的,今天就来和大家研究一下通过 beanName 的设置,可以让一个 bean 拒绝被代理的问题! 1. 代码实践 {#1-代码实践} ----------------- 假设我有如下一个切面: ```java @Aspect @EnableAspectJAutoProxy @Component public class L...
图片上传是现代应用中非常常见的一种功能,也是风险比较高的一个地方。恶意用户可能会上传一些病毒、木马。这些东西不仅严重威胁服务器的安全还浪费了带宽,磁盘等资源。所以,**在图片上传的接口中,一定要对用户上传的文件进行严格的校验**。 本文介绍了 2 种对图片文件进行验证的方法可供你参考。 文件后缀校验 {#文件后缀校验} ---------------- 通过文件后缀(也就...