Cài đặt xác thực đăng nhập đơn lẻ với SpringBoot 4.0.1, SpringSecurity 6.2 và Redis

Phiên bản các thành phần Các thành phần chính: Thành phầnPhiên bảnMô tả JDK25Hỗ trợ SpringBoot4 SpringBoot4.xPhiên bản mới SpringSecurity6.2Hỗ trợ SpringBoot4 Redis8.4Lưu trữ session MySQL8.0Cơ sở dữ liệu cấu hình Mã POM dự án: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="h ...

Đăng vào ngày 26 tháng 7 lúc 02:00

Hướng dẫn xuất file Excel từ hệ thống Spring Boot và Vue.js

Việc xuất dữ liệu ra định dạng Excel là một yêu cầu phổ biến trong các ứng dụng quản lý doanh nghiệp. Quy trình này thường bao gồm hai giai đoạn: Backend xử lý dữ liệu và tạo luồng nhị phân (binary stream), trong khi Frontend tiếp nhận luồng đó để chuyển đổi thành file tải về trên trình duyệt. 1. Xử lý phía Backend với Spring Boot và Apache PO ...

Đăng vào ngày 25 tháng 7 lúc 04:57

Hướng dẫn tích hợp Zookeeper với SpringBoot

Zookeeper và ứng dụng trong hệ thống phân tán Giới thiệu về Zookeeper Zookeeper là một dịch vụ điều phối phân tán mã nguồn mở, được duy trì bởi Apache Software Foundation. Nó cung cấp các tính năng mạnh mẽ để quản lý thông tin cấu hình, dịch vụ đặt tên, đồng bộ hóa phân tán và nhóm dịch vụ trong môi trường phân tán. Các đặc điểm chính của Zo ...

Đăng vào ngày 15 tháng 7 lúc 15:47

Tạo và Quản Lý Mô-đun Trong Hệ Thống RuoYi

Hệ thống mục tiêu: Phiên bản phân tách của RuoYi 3.8.5, phiên bản không phân tách của RuoYi 4.5.0 Tạo mô-đun riêng biệt với mã nguồn của RuoYi Tạo một mô-đun mới trong dự án gốc, ví dụ gọi là quanly, nhóm tên là com.ruoyi, tên công cụ là quanly. Lưu ý đặc biệt: Khi sử dụng chức năng sinh mã, hãy dùng tên hoàn toàn viết thường và dạng camelCase, ...

Đăng vào ngày 11 tháng 7 lúc 12:40

Hệ Thống Đặt Món Ăn Trường Học Sử Dụng WeChat Mini Program và Web Quản Trị

Ứng dụng công nghệ Java trong logic backend Java đóng vai trò quan trọng trong xử lý logic phía server nhờ khả năng đa nền tảng, hệ sinh thái phong phú và hỗ trợ doanh nghiệp mạnh mẽ. Sự phát triển từ kiến trúc Servlet truyền thống đến kiến trúc microservice hiện đại giúp Java duy trì vị thế trong phát triển ứng dụng doanh nghiệp. @WebServlet( ...

Đăng vào ngày 9 tháng 7 lúc 01:39

Tạo chú thích ghi nhật ký tùy chỉnh trong SpringBoot

Giới thiệu Xây dựng chú thích tùy chỉnh để ghi nhận thông tin yêu cầu HTTP cho các phương thức API cụ thể. Công nghệ sử dụng Spring Boot 2.7+ Spring AOP MySQL 8.0+ Triển khai chi tiết 1. Định nghĩa chú thích package com.example.demo.annotation; import java.lang.annotation.*; @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME ...

Đăng vào ngày 4 tháng 7 lúc 05:23

Thiết kế và Triển khai Chi tiết Nền tảng Đặt Vé Bảo tàng Nghệ thuật thành phố Dương Dương với SpringBoot + Vue + uniapp

Giới thiệu Bài viết này trình bày chi tiết về thiết kế và triển khai một hệ thống đặt vé trực tuyến cho Bảo tàng Nghệ thuật thành phố Dương Dương. Hệ thống được xây dựng dựa trên kiến trúc hiện đại với SpringBoot làm nền tảng backend, Vue.js cho giao diện web và uniapp cho ứng dụng di động. Giải pháp này cho phép khách hàng đặt vé trước khi đến ...

Đăng vào ngày 30 tháng 6 lúc 23:24

SpringBoot và Apollo Configuration Center

1. Cơ bản 1.1. Giới thiệu Với sự phát triển của các ứng dụng phức tạp, việc quản lý cấu hình ngày càng trở nên quan trọng. Apollo Configuration Center là một giải pháp nguồn mở giúp quản lý cấu hình cho các ứng dụng một cách tập trung và hiệu quả. 1.2. Điểm mạnh Thiết lập dễ dàng ...

Đăng vào ngày 23 tháng 6 lúc 16:01

Xây dựng hệ thống truy vấn đa nguồn dữ liệu với SpringBoot và Calcite

Tổng quan dự án Một dự án hệ thống thương mại điện tử gần đây yêu cầu truy vấn thông tin từ hai cơ sở dữ liệu khác nhau: MySQL cho dữ liệu đơn hàng và PostgreSQL cho dữ liệu người dùng. Khách hàng cần một giao diện truy vấn thống nhất có thể lấy thông tin từ cả hai nguồn dữ liệu này thông qua câu lệnh SQL. Tại sao chọn Apache Calcite? Đơn giả ...

Đăng vào ngày 22 tháng 6 lúc 09:12

Khám phá Cơ Chế Polling Dài Trong Apollo: Cập Nhật Cấu Hình Đơn Giản Hơn Bao Giờ

Khi xử lý cập nhật cấu hình, Apollo sử dụng cơ chế polling dài để đảm bảo ứng dụng luôn nhận được thay đổi mới nhất. Dưới đây là phân tích chi tiết về triển khai kỹ thuật. @RestController @RequestMapping("/notifications/v2") public class NotificationControllerV2 implements ReleaseMessageListener { private static final Logger logger = Logg ...

Đăng vào ngày 21 tháng 6 lúc 05:15