51工具盒子

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

Java笔记

Spring Boot 整合 MyBatis

Spring Boot 整合 MyBatis

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

[MyBatis](https://mybatis.org/mybatis-3/zh/index.html) 是一个流行的 Java 持久层框架,它简化了与关系型数据库的交互。通过将 SQL 语句与 Java 代码进行映射,MyBatis 提供了一种方便、灵活的方式来执行数据库操作。它支持动态SQL、缓存机制和插件扩展,使得开发人员能够更高效地编写和管理数据库访问代码。作为一种...

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

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

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

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

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

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

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

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

Spring 中的事务管理器(TransactionManager)

Spring 中的事务管理器(TransactionManager)

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

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

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

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

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

日志系统对应用程序的重要性不言而喻。Spring Boot 为应用程序的日志记录提供了强大的支持,并提供了各种自定义选项。在本教程中,你将学习如何在 Spring Boot 应用程序中使用 [Logback](https://logback.qos.ch/) 和 [Log4j2](https://logging.apache.org/log4j/2.x/) 实现日志记录 Sp...

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

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

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

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

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

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

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

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

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

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

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

1、概览 {#1概览} ----------- 在 web 开发过程中,经常会遇到 HTTP 403 forbidden error。 在本教程中,我们将学习如何解决 Spring Boot POST 请求中的 403 错误。我们将首先了解 403 错误的含义,然后探讨在 Spring Boot 应用程序中解决该错误的步骤。 2、403 Error 是什么? {#2403...