Tối ưu hóa Xử lý Excel trong Spring Boot với EasyExcel-Plus
Trong quá trình phát triển ứng dụng Spring Boot, việc nhập xuất dữ liệu từ các tệp Excel là một yêu cầu nghiệp vụ phổ biến. Tuy nhiên, các cách triển khai truyền thống thường gặp phải những vấn đề như mã nguồn rườm rà, hiệu suất kém và khó khăn trong việc xử lý các định dạng phức tạp. EasyExcel-Plus, một công cụ nâng cao dựa trên EasyExcel, giả ...
Đăng vào ngày 9 tháng 11 lúc 16:56
Tích hợp Shiro cho xác thực người dùng trong Spring Boot
Trong Spring Boot, việc tích hợp Shiro để xác thực người dùng chủ yếu bao gồm ba bước chính:
Định nghĩa cấu hình Shiro (ShiroConfig): Tạo một lớp cấu hình Shiro và định nghĩa SecurityManager là một Bean. SecurityManager là trình quản lý bảo mật của Shiro, chịu trách nhiệm quản lý tất cả các đối tượng Subject.
Cấu hình ShiroFilterFactoryBean ...
Đăng vào ngày 3 tháng 11 lúc 14:14
Xây dựng Hệ thống Đặt món Nhà hàng với Spring Boot
Hệ thống đặt món nhà hàng sử dụng Spring Boot mang lại nhiều lợi thế so với các phương pháp đặt món truyền thống. Những ưu điểm này chủ yếu thể hiện ở các khía cạnh sau:
1. Nâng cao hiệu quả đặt món và trải nghiệm khách hàng
Phương thức đặt món tiện lợi: Khách hàng có thể dễ dàng xem menu, đặt món và thanh toán thông qua các thiết bị đầu ...
Đăng vào ngày 2 tháng 11 lúc 07:54
Spring Boot: Quản lý đa cơ sở dữ liệu động với MySQL và SQL Server
Bài viết này trình bày cách triển khai tính năng kết nối và quản lý động nhiều cơ sở dữ liệu (MySQL và SQL Server) trong ứng dụng Spring Boot, sử dụng Druid làm pool kết nối.
1. Thiết lập cơ sở dữ liệu
Tạo các cơ sở dữ liệu cần thiết (ví dụ: test1, test2, test3) và các bảng tương ứng.
Bảng databasesource (trong cơ sở dữ liệu chính ...
Đăng vào ngày 21 tháng 10 lúc 00:09
Kiểm thử tầng Web trong Spring Boot với MockMvc
Khi phát triển ứng dụng Spring Boot, việc kiểm tra tầng Web (Presentation Layer) là bước quan trọng để đảm bảo các API hoạt động đúng. Spring cung cấp cơ chế virtual request giúp mô phỏng HTTP request mà không cần khởi chạy máy chủ thật.
Cấu hình kiểm thử với WebEnvironment
Với môi trường kiểm thử, ta sử dụng MockMvc để gửi các yêu cầu giả lậ ...
Đăng vào ngày 18 tháng 10 lúc 08:48
Cơ Chế Phân Trang MyBatis Qua Plugin PageHelper
Yêu Cầu Phân Trang Và Thiết Kế Dữ Liệu
Trong các ứng dụng thực tế, việc tải toàn bộ dữ liệu từ cơ sở dữ liệu lên giao diện là điều không khả thi. Do đó, phân trang là kỹ thuật bắt buộc. Một luồng phân trang tiêu chuẩn thường bao gồm hai dạng: truy vấn không điều kiện (lấy dữ liệu mặc định) và truy vấn có điều kiện (lọc theo từ khóa người dùng n ...
Đăng vào ngày 13 tháng 10 lúc 21:26
Hướng Dẫn Thiết Lập Cơ Sở Dữ Liệu Dameng (DM8) và Tích Hợp với Ứng Dụng Spring Boot
Trong bối cảnh hiện nay, nhiều dự án đang dịch chuyển sang sử dụng các hệ quản trị cơ sở dữ liệu nội địa. Trong số đó, Dameng Database (DM8) là một lựa chọn phổ biến mà nhiều nhà phát triển lựa chọn. Bài viết này sẽ hướng dẫn chi tiết cách triển khai phiên bản Dameng DM8 độc lập bằng Docker và cách thực hiện các thao tác CRUD (Tạo, Đọc, Cập nhậ ...
Đăng vào ngày 12 tháng 10 lúc 11:49
Thiết lập ELK để thu thập log từ ứng dụng Spring Boot
Trước tiên, cần chuẩn bị môi trường ELK (Elasticsearch, Logstash, Kibana) trên máy chủ. Dựa theo hướng dẫn từ các bài viết sau:
Hướng dẫn cài đặt Elasticsearch và Kibana
Cấu hình index và view dữ liệu trong Kibana
Sau khi hoàn tất, bạn đã có một index trong Elasticsearch (tương tự như bảng trong cơ sở dữ liệu quan hệ), đồng thời tạo một data ...
Đăng vào ngày 11 tháng 10 lúc 22:10
Quan hệ One-to-Many và Many-to-One trong Spring Boot JPA
Trong cơ sở dữ liệu quan hệ, mối quan hệ One-to-Many xảy ra khi một bản ghi ở bảng cha tương ứng với nhiều bản ghi ở bảng con. Ngược lại, Many-to-One là khi nhiều bản ghi ở bảng con tham chiếu tới một bản ghi duy nhất ở bảng cha. Hai bảng được liên kết với nhau thông qua khóa ngoại.
1. Cấu hình phía One-to-Many
Đoạn mã dưới đây minh họa thực t ...
Đăng vào ngày 6 tháng 10 lúc 19:10
Thiết lập WebSocket trong Spring Boot
WebSocket là một giao thức truyền thông hai chiều, được sử dụng để thực hiện giao tiếp thời gian thực giữa client và server. Môi trường phát triển: JDK 1.8, Windows 7 64-bit, IntelliJ IDEA. 1. Tạo một dự án Spring Boot mới 2. Thêm thư viện WebSocket```
Trong file pom.xml, phần dependencies sẽ bao gồm:```
<groupId>org.springframework. ...
Đăng vào ngày 6 tháng 10 lúc 18:15