51工具盒子

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

maven

在 Spring Boot 应用中使用 Grpc 进行通信

在 Spring Boot 应用中使用 Grpc 进行通信

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

<p>在本文中,你将学习如何在 Spring Boot 应用程序中实现使用 gRPC 进行通信。gRPC 是一个现代的开源远程过程调用(RPC)框架,可以在任何环境中运行。默认情况下,它使用 Google 的 Protocol Buffer 来对结构化数据进行序列化和反序列化。当然,我们也可以切换到其他数据格式,比如 JSON。为了简化我们在 gRPC 和 Spri...

使用 Spring Doc 为 Spring REST API 生成 OpenAPI 3.0 文档

使用 Spring Doc 为 Spring REST API 生成 OpenAPI 3.0 文档

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

<h2>1、概览 {#1概览}</h2> <p>文档是构建 REST API 的重要组成部分。在本教程中,我们将介绍 Spring Doc,它可简化 API 文档的生成和维护,这些文档基于 OpenAPI 3 规范,适用于 Spring Boot 3.x 应用程序。</p> <h2>2、设置 springdoc-ope...

Spring 中的事务管理器(TransactionManager)

Spring 中的事务管理器(TransactionManager)

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

**事务管理** ,一个被说烂的也被看烂的话题,还是面试中常问到的问题之一。 本文会从设计角度,一步步的剖析 Spring 事务管理的设计思路(都会设计事务管理器了,还能玩不转?)。 一、为什么需要事务管理? {#一为什么需要事务管理} -------------------------- 先看看如果没有事务管理器的话,如果想让多个操作(方法/类)处在一个事务里应该怎么做...

在 Spring Boot 中使用 Logback 和 Log4j2 记录日志

在 Spring Boot 中使用 Logback 和 Log4j2 记录日志

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

<p>日志系统对应用程序的重要性不言而喻。Spring Boot 为应用程序的日志记录提供了强大的支持,并提供了各种自定义选项。在本教程中,你将学习如何在 Spring Boot 应用程序中使用 <a href="https://logback.qos.ch/">Logback</a> 和 <a href="...

Spring Boot 中内置的测试容器(Testcontainers)

Spring Boot 中内置的测试容器(Testcontainers)

厉飞雨 阅读(290) 评论(0) 赞(19)

<h2>1、概览 {#1概览}</h2> <p>在本教程中,我们将讨论 Spring Boot 3.1 中引入的增强型 Testcontainers 支持。</p> <p>这个更新提供了一种更简化的配置容器的方法,并允许我们启动它们进行本地开发。因此,使用 Testcontainers 进行开发和运行测试变得更加无缝和...

在 Spring Boot 开发模式中使用 Testcontainers 和 Docker

在 Spring Boot 开发模式中使用 Testcontainers 和 Docker

厉飞雨 阅读(268) 评论(0) 赞(23)

<p>在本文中,你将学习如何使用 Spring Boot 内置的 Testcontainers 和 Docker Compose 支持,在开发模式下运行外部服务。Spring Boot 在当前的最新版本 3.1 中引入了这些功能,你已经可以在 Spring Boot 应用的测试中利用 Testcontainers。在应用程序启动时运行外部数据库、message br...

如何解决 Spring Boot POST 请求中的 403 错误

如何解决 Spring Boot POST 请求中的 403 错误

厉飞雨 阅读(906) 评论(0) 赞(25)

<h2>1、概览 {#1概览}</h2> <p>在 web 开发过程中,经常会遇到 HTTP 403 forbidden error。</p> <p>在本教程中,我们将学习如何解决 Spring Boot POST 请求中的 403 错误。我们将首先了解 403 错误的含义,然后探讨在 Spring Boot 应用程序...