51工具盒子

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

Java笔记

在 Spring Boot 中通过 ResponseBodyAdvice 统一编码响应体

在 Spring Boot 中通过 ResponseBodyAdvice 统一编码响应体

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

在前文 《[在 Spring Boot 中通过 RequestBodyAdvice 统一解码请求体](/spring-boot-requestbodyadvice-decode//)》 中,我们介绍了如何通过 `RequestBodyAdvice` 组件统一地解码客户端编码后的请求体。 有请求,就有响应,本文将会带你了解如何使用 `ResponseBodyAdvice` 来统...

Spring Boot 3.1 中的 ConnectionDetails

Spring Boot 3.1 中的 ConnectionDetails

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

1、概览 {#1概览} ----------- 本文将带你了解 [Spring Boot](/spring-boot/) 3.1 中引入的 [ConnectionDetails](https://docs.spring.io/spring-boot/docs/current/api/org/springframework/boot/autoconfigure/service/...

Spring Data JPA 级联删除单向关联

Spring Data JPA 级联删除单向关联

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

简介 {#简介} -------- 本文将带你了解,当无法依赖 `CascadeType` 机制来将状态转换从父实体传播到子实体时,如何使用 Spring Data JPA 级联删除单向关联, Domain Model {#domain-model} ---------------------------- 假设我们的系统中有以下实体: ![Post 和其单向的子实体]...

在 Docker 中设置 Spring Boot Profile

在 Docker 中设置 Spring Boot Profile

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

1、简介 {#1简介} ----------- 在容器化大行其道的今天,越来越多人选择把 [Spring Boot](/spring-boot/) 应用部署到 Docker 中。 本文将带你了解在 Docker 容器中启动 Spring Boot 应用时,如何设置其 Profile。 2、基本的 Dockerfile {#2基本的-dockerfile} --------...

Spring Boot 下载文件名乱码

Spring Boot 下载文件名乱码

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

对于文件的下载功能来说,我归纳为 `2` 头 `1` 流。极其简单。 * `Content-Type` 头,告诉客户端文件类型。 * `Content-Disposition` 头,告诉客户端对于这个文件的处理方式(在浏览器中显示,还是下载)。 * `Output` 流,写入文件内容到客户端。 文件名称乱码的问题 {#文件名称乱码的问题} -----------------...

Spring RestClient 教程

Spring RestClient 教程

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

1、简介 {#1简介} ----------- `RestClient` 是 [Spring 6.1 M2](/spring/) 中引入的同步 HTTP 客户端,它取代了 `RestTemplate`。同步 HTTP 客户端以阻塞方式发送和接收 HTTP 请求和响应,这意味着它会等待每个请求完成后才继续下一个请求。 本文将带你了解 `RestClient` 的功能以及它与 ...

Spring 获取所有带自定义注解的 Bean

Spring 获取所有带自定义注解的 Bean

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

1、概览 {#1概览} ----------- 本文将带你了解如何在 Spring 中获取到所有带自定义注解的 Bean。 不同的 Spring 版本,实现方式也不同。 2、使用 Spring Boot 2.2 或更高版本 {#2使用-spring-boot-22-或更高版本} -----------------------------------------------...

在 Spring Boot 中处理 GraphQL 异常

在 Spring Boot 中处理 GraphQL 异常

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

1、概览 {#1概览} ----------- 本文将带你了解如何在 [Spring Boot](/spring-boot/) 中处理 GraphQL 异常,以及 GraphQL 规范中关于错误响应的规定。 2、根据 GraphQL 规范进行响应 {#2根据-graphql-规范进行响应} ----------------------------------------- ...

处理 Spring Security 异常

处理 Spring Security 异常

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

1、概览 {#1概览} ----------- 本文通过一个示例来带你了解如何处理 Spring Security Resource Server 产生的 Spring Security 异常。 2、Spring Security {#2spring-security} ------------------------------------- [Spring Secur...