2024-09-10
Spring Boot
0

RabbitMQ 工作原理及在 Spring Boot 中的应用

什么是 RabbitMQ?

RabbitMQ 是一个流行的开源消息代理软件,基于 AMQP(Advanced Message Queuing Protocol,高级消息队列协议)。它提供可靠的消息传递功能,支持多种消息模式和路由机制,常用于分布式系统和微服务架构中,用于解耦组件、实现异步处理和消息传递。

RabbitMQ 的核心概念

在了解 RabbitMQ 的工作原理之前,我们需要熟悉以下核心概念:

2024-07-12
JAVA
0

Spring Boot 整合 WebSocket 教程

在这篇博客中,我将详细介绍如何使用 Spring Boot 整合 WebSocket,并实现消息推送功能。我们将使用 @EnableWebSocketMessageBroker 注解来配置 WebSocket,使用 SimpMessagingTemplate 发送消息。前端将使用 vue.min.jssockjs.min.jsstomp.min.js 实现与后端的通信。

一、项目依赖

首先,在 pom.xml 中添加所需的依赖:

xml
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency> <!-- 其他依赖 --> </dependencies>

gradle
dependencies { implementation 'org.springframework.boot:spring-boot-starter-websocket' // 其他依赖 }
2024-06-28
Spring Boot
0

MyBatis-Flex 安装与配置使用指南

MyBatis-Flex 是一个轻量级、高效的 MyBatis 增强工具,它在 MyBatis 的基础上增加了一些便捷的功能,帮助开发者更加高效地操作数据库。在这篇博客中,我们将介绍如何安装、配置和使用 MyBatis-Flex。

一、安装 MyBatis-Flex

1. 引入 Maven 依赖

首先,在你的项目的 pom.xml 文件中添加 MyBatis-Flex 的依赖:

2024-06-28
JAVA
0

Spring Boot 日期和时间格式化配置指南

在使用 Spring Boot 开发过程中,处理日期和时间类型的数据是一个常见的需求。为了确保日期和时间在整个应用程序中能够一致且正确地处理,我们需要进行一些配置。在这篇博客中,我们将展示如何通过自定义配置来实现这一目标。

背景介绍

在 Java 中,处理日期和时间的类主要包括 LocalDateTimeLocalDateLocalTime。这些类在不同场景下需要进行格式化或解析,例如在 JSON 序列化/反序列化、请求参数和表单数据处理等。通过自定义配置,我们可以统一这些日期和时间类型的格式,确保在整个应用程序中使用一致的格式。

解决方案

我们将通过创建一个配置类 JacksonConfig 来实现日期和时间的格式化配置。该类实现了 WebMvcConfigurer 接口,并提供了两个关键方法:

2024-06-24
JAVA
0

使用 EasyExcel 实现多 Sheet 循环填充

在日常工作中,我们经常需要生成 Excel 报表,其中一个复杂场景就是多 Sheet 表格的填充。使用阿里巴巴的 EasyExcel 库可以简化这个过程。本文将介绍如何使用 EasyExcel 实现多 Sheet 的循环填充。

一、前置准备

在开始之前,请确保您的项目已经引入了 EasyExcel 依赖。如果没有,请在 pom.xml 文件中添加以下依赖:

xml
<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>${newest version}</version> </dependency>