51工具盒子

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

spring

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

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

厉飞雨 阅读(7) 评论(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)

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

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

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

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

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

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

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

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

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

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

为什么在 Spring 中不推荐使用字段注入

为什么在 Spring 中不推荐使用字段注入

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

1、概览 {#1概览} ----------- 当我们在 IDE 中运行代码分析工具时,它可能会对带有 `@Autowired` 注解的字段发出 "Field injection is not recommended" 的警告。 在本教程中,我们将探讨为什么不推荐字段注入,以及我们可以使用哪些替代方法。 2、依赖注入(DI) {#2依赖注入di} --...

Spring Boot 整合 Spring Data Jpa

Spring Boot 整合 Spring Data Jpa

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

[Spring Data JPA](/spring-data-jpa/) 是 Spring 框架提供的一个模块,用于简化与关系型数据库的交互和数据访问。它基于JPA(Java Persistence API)标准,并提供了一组易于使用的API和工具,帮助开发人员更轻松地进行数据库操作。通过Spring Data JPA,开发人员可以通过编写简洁的代码来执行常见的 CRUD 操作...

Spring Boot Profiles 指南

Spring Boot Profiles 指南

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

Spring Profiles 简介 {#spring-profiles-简介} ---------------------------------------- 通常,软件应用程序会在不同的环境中运行。在开发过程中,它将在 `local` 环境运行,然后我们可能会将它部署到 `QA`、`Staging`、`Performance` 环境中,最后再部署到 `Productio...

Spring Boot 3 中对 Docker Compose 的支持

Spring Boot 3 中对 Docker Compose 的支持

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

1、概览 {#1概览} ----------- Spring Boot 3 具有一些新功能,比如将我们的应用程序构建为 GraalVM Native Image(原生镜像)。另一个相关支持是 Docker Compose。 在本教程中,我们将了解如何将 Docker Compose 工作流与 Spring Boot 3 整合。 2、Spring Boot 3 的 Dock...

Spring Data JPA 中的分页和排序

Spring Data JPA 中的分页和排序

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

1、概览 {#1概览} ----------- 当我们数据库中的记录数量较多的时候,一般不会一次性检索出所有记录,通常会通过分页的方式展现。 此外,我们还经常需要在分页时根据某些条件对数据进行排序。 在本教程中,我们将学习如何使用 Spring Data JPA 轻松实现分页和排序。 2、创建实体 {#2创建实体} --------------- 首先,假设我们有一个...