51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

spring

在 Golang 中实现类似于 Spring 中的模板事务

在 Golang 中实现类似于 Spring 中的模板事务

厉飞雨 阅读(9) 评论(0) 赞(4)

事务(*TRANSACTION*),是指一组操作的集合,这些操作要么全部成功,要么全部失败。其目的是在出现错误、系统崩溃或其他意外情况下,保证数据的一致性和完整性。 事务通常具有以下四个重要的特性,这些特性被统称为 **ACID** 属性: 1. **Atomicity(原子性)** : * **定义**: 事务中的所有操作要么全部完成,要么全部不完成,任何一个操作失...

Spring Data JPA 检索最大值(Max Value)

Spring Data JPA 检索最大值(Max Value)

厉飞雨 阅读(12) 评论(0) 赞(5)

1、简介 {#1简介} ----------- 本文将带你了解如何使用 [Spring Data JPA](/spring-data-jpa/) 检索数据列中的最大值(Max Value)。 2、示例 {#2示例} ----------- 首先,添加 *[spring-boot-starter-data-jpa](https://mvnrepository.com/art...

在 Spring 中使用 Logbook 记录 HTTP 请求和响应

在 Spring 中使用 Logbook 记录 HTTP 请求和响应

厉飞雨 阅读(20) 评论(0) 赞(1)

1、概览 {#1概览} ----------- [Logbook](https://github.com/zalando/logbook) 是一个可扩展的 Java 库,可为不同的客户端和服务器端提供完整的请求和响应日志。它允许开发人员记录应用接收或发送的任何 HTTP 流量。这可用于日志分析、审计或分析流量问题。 本文将带了解如何在 Spring Boot 中整合 Log...

Spring Boot 测试 CORS 跨域配置

Spring Boot 测试 CORS 跨域配置

厉飞雨 阅读(21) 评论(0) 赞(2)

1、简介 {#1简介} ----------- 跨源资源共享(Cross-Origin Resource Sharing,CORS)是一种安全机制,允许网页从一个源访问另一个源的资源。它由浏览器强制执行,以防止网站向不同域发出未经授权的请求。 在使用 Spring Boot 构建 Web 应用时,必须正确测试 CORS 配置,以确保应用能安全地与授权的源交互,同时阻止未经授...

使用 Podman Desktop 容器化 Spring Boot 应用

使用 Podman Desktop 容器化 Spring Boot 应用

厉飞雨 阅读(11) 评论(0) 赞(4)

1、概览 {#1概览} ----------- 本文将带你了解如何使用 [Podman Desktop](https://podman-desktop.io/) 对 [Spring Boot](/spring-boot/) 应用进行容器化。[Podman](https://podman.io/) 是一种容器化工具,它允许我们在不需要守护进程的情况下管理容器。 Podman ...

Spring AI 结构化输出

Spring AI 结构化输出

厉飞雨 阅读(12) 评论(0) 赞(3)

1、简介 {#1简介} ----------- 本文将带你了解如何格式化 Spring AI 的输出结构,使其更易于使用且更加直观。 2、聊天模型简介 {#2聊天模型简介} ------------------- `ChatModel` 接口是向 AI 模型发出提示的基本结构: ```java public interface ChatModel extends M...

Spring Framework v6.1.11 发布

Spring Framework v6.1.11 发布

厉飞雨 阅读(8) 评论(0) 赞(4)

Spring Framework v6.1.11 正式发布。 ⭐ 新特性 {#-新特性} ------------- * 在 SpEL 的 `ReflectionHelper` 中确保 `MethodHandle` 的 *varargs* 组件类型不为 `null`[#33193](https://github.com/spring-projects/spring-fram...

Spring Prototype Bean 需要手动销毁吗?

Spring Prototype Bean 需要手动销毁吗?

厉飞雨 阅读(12) 评论(0) 赞(1)

1、简介 {#1简介} ----------- 本文将带你了解 [Spring](/spring/) 如何处理 Prototype Bean 并管理其生命周期,主要介绍是否有必要手动销毁 Prototype Bean、何时销毁以及如何销毁。 Spring 提供了多种 Bean Scope,本文主要聚焦 Prototype。 2、Prototype Bean 及其生命周期 ...

Spring Boot 中使用 GraphQL 实现文件上传

Spring Boot 中使用 GraphQL 实现文件上传

厉飞雨 阅读(15) 评论(0) 赞(3)

1、简介 {#1简介} ----------- GraphQL 改变了开发人员与 API 交互的方式,为传统的 REST 方法提供了一个精简、强大的替代方案。 然而,在 Java 中使用 GraphQL 处理文件上传,特别是在 Spring Boot 应用中,由于 GraphQL 对二进制数据的处理方式,需要进行一些设置。本文将带你了解如何在 Spring Boot 应用中...

使用 Spring Validator 接口进行数据校验

使用 Spring Validator 接口进行数据校验

厉飞雨 阅读(17) 评论(0) 赞(2)

1、概览 {#1概览} ----------- Spring `Validator` 接口为验证对象提供了一种灵活且可定制的方式。本文将带你了解如何在 Spring 应用中使用 `Validator` 接口验证对象。 2、Spring Validator 接口 {#2spring-validator-接口} ---------------------------------...