Tích hợp Apache Shiro vào ứng dụng Spring Boot
Để tích hợp Apache Shiro vào dự án Spring Boot, bạn cần thực hiện các bước cấu hình cơ bản sau:
1. Thêm phụ thuộc Maven
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
...
Đăng vào ngày 16 tháng 6 lúc 19:39
XXL-SSO: Khung Làm Việc Đơn Điểm Nhập Liệu Phân Tán Và Tối Ưu Hóa Bảo Mật
Tổng quan về giải pháp định danh phân tán
XXL-SSO là một bộ khung phần mềm mã nguồn mở chuyên biệt cho cơ chế đăng nhập đơn (Single Sign-On - SSO) trong môi trường phân tán. Ra mắt từ đầu thập kỷ thứ hai của thế kỷ XXI, công cụ này được xây dựng nhằm giải quyết bài toán phức tạp khi quản lý phiên làm việc trên nhiều hệ thống độc lập. Với triết ...
Đăng vào ngày 14 tháng 6 lúc 01:30
Hướng dẫn sử dụng Spring Boot 2.7.5 để xây dựng API RESTful
Spring MVC và xử lý yêu cầu HTTP
Định nghĩa endpoint
Sử dụng @RestController để tự động trả về dữ liệu JSON, tương đương với @Controller + @ResponseBody.
Ánh xạ URL bằng @RequestMapping hoặc các biến thể cụ thể như @GetMapping, @PostMapping để ràng buộc phương thức HTTP.
Nhận tham số từ client
Không dùng annotation: Spring tự động bind tha ...
Đăng vào ngày 12 tháng 6 lúc 21:14
Triển khai FastDFS bằng Docker và tích hợp với Spring Boot
Để triển khai hệ thống phân tán lưu trữ tệp FastDFS một cách nhanh chóng và nhất quán, Docker là lựa chọn lý tưởng. Dưới đây là hướng dẫn cấu hình từ cơ bản đến tích hợp ứng dụng Spring Boot.
1. Kéo và chuẩn bị môi trường
Tải image FastDFS đã được đóng gói sẵn:
docker pull season/fastdfs:1.2
Tạo các thư mục dữ liệu cần thiết trên host:
mkdir ...
Đăng vào ngày 11 tháng 6 lúc 19:54
Hướng Dẫn Tích Hợp RabbitMQ Trong Dự Án Spring Boot
Tổng Quan Về Message Queue Và RabbitMQ
Message Queue (Hàng đợi tin nhắn) hay còn gọi là MQ, là phương thức giao tiếp giữa các ứng dụng dựa trên mô hình Producer-Consumer. Một bên tạo ra và đẩy dữ liệu vào hàng đợi, trong khi bên kia trích xuất và xử lý thông tin đó. RabbitMQ là một trong những giải pháp triển khai MQ phổ biến nhất, hỗ trợ giao ...
Đăng vào ngày 10 tháng 6 lúc 04:15
Tích hợp SpringDoc OpenAPI vào Ứng dụng Spring Boot để Tạo Tài liệu API Động
SpringDoc OpenAPI là một thư viện Java giúp tự động sinh tài liệu API cho các ứng dụng Spring Boot dựa trên chuẩn OpenAPI 3. Khác với cách tiếp cận thủ công, SpringDoc phân tích mã nguồn tại thời điểm chạy — đặc biệt là các lớp controller — để trích xuất thông tin về endpoint, tham số, mã phản hồi và mô hình dữ liệu, từ đó xây dựng tài liệu tươ ...
Đăng vào ngày 7 tháng 6 lúc 16:38
Hiểu Sâu Về Cơ Chế Quản Lý Phiên Bản HttpSession Trong Web Java
Tổng Quan Về Session
Trong quá trình phát triển ứng dụng web, việc duy trì trạng thái người dùng giữa các lần yêu cầu là một nhu cầu cơ bản. Công nghệ Session đóng vai trò trung tâm trong việc này. Khác với Cookie – vốn lưu trữ thông tin phía trình duyệt của khách hàng – Session hoạt động hoàn toàn trên máy chủ. Điều này giúp dữ liệu nhạy cảm ...
Đăng vào ngày 5 tháng 6 lúc 22:41
Khắc phục lỗi khởi động Dubbo 2.7.2: Unsupported generic type false
Hiện tượng vấn đề
======
Khi khởi động dịch vụ dubbo, hệ thống ném ra ngoại lệ Unsupported generic type false nhưng không ảnh hưởng đến việc dịch vụ được xuất bản bình thường.
Caused by: java.lang.IllegalArgumentException: Unsupported generic type false
Thông tin phiên bản
=======
SpringBoot 2.1.3 + Dubbo 2.7.2
Nguyên nhân gốc rễ
======= ...
Đăng vào ngày 5 tháng 6 lúc 20:00
Kiến Trúc Hệ Thống Dịch Vụ Gia Đình Số Hóa Sử Dụng Spring Boot Và Vue.js
Giới thiệu tổng quan
Với tốc độ đô thị hóa gia tăng, nhu cầu về các dịch vụ hỗ trợ gia đình như dọn dẹp, chăm sóc trẻ em hay sửa chữa ngày càng cao. Các mô hình truyền thống thường gặp khó khăn trong việc kết nối cung-cầu do thiếu minh bạch thông tin và quy trình quản lý lạc hậu. Giải pháp là xây dựng một nền tảng web tích hợp, nơi người dùng c ...
Đăng vào ngày 5 tháng 6 lúc 17:12
Cách Spring Boot Tích Hợp Máy Chủ Web Tomcat Nhúng
Việc tích hợp máy chủ web Tomcat vào ứng dụng Spring Boot không yêu cầu cấu hình thủ công hay triển khai bên ngoài — toàn bộ quá trình được điều khiển tự động thông qua cơ chế cấu hình có điều kiện, khởi tạo thành phần và quản lý vòng đời. Dưới đây là phân tích kỹ thuật về cách Spring Boot xây dựng, cấu hình và kích hoạt Tomcat nhúng trong thời ...
Đăng vào ngày 5 tháng 6 lúc 01:08