Thiết Lập Dịch Vụ Đăng Ký và Phát Hiện Với Eureka trong Spring Cloud
Dịch Vụ Đăng Ký và Phát Hiện (Eureka)
Các Khái Niệm Cơ Bản
Trong kiến trúc vi dịch vụ, số lượng dịch vụ lớn và có thể thay đổi động. Để các dịch vụ có thể gọi nhau, cần có cơ chế đăng ký và phát hiện dịch vụ. Eureka là một thành phần mở nguồn của Netflix được tích hợp vào Spring Cloud để cung cấp API đơn giản cho chức năng này. Eureka bao gồm ...
Đăng vào ngày 23 tháng 6 lúc 04:40
Tích hợp báo cáo và tự động hóa gửi Email trong khung kiểm thử API Java
Tổng quan các cải tiến trong khung kiểm thử
Đây là bản ghi chú các bước nâng cấp hiệu suất và tính năng cho khuôn mẫu kiểm thử tự động hóa API Java hiện tại, tập trung vào việc tối ưu hóa quy trình báo cáo và thông báo kết quả.
1. Tích hợp báo cáo trực tiếp
Trước đây, báo cáo kiểm thử được tạo ra bên ngoài thư mục dự án, gây bất tiện khi truy ...
Đăng vào ngày 22 tháng 6 lúc 19:04
Giải pháp cho vấn đề kết nối cơ sở dữ liệu cục bộ trong dự án JeecgBoot
Điểm khó khăn: Tại sao kết nối cơ sở dữ liệu luôn thất bại?
Nếu bạn đang gặp sự cố kết nối cơ sở dữ liệu trong dự án JeecgBoot, bài viết này sẽ cung cấp giải pháp toàn diện để xử lý các vấn đề như lỗi cấu hình, lỗi driver, hoặc lỗi kết nối. Bạn sẽ học được:
Cấu hình cơ bản cho kết nối CSDL
Kỹ thuật xác định và khắc phục lỗi
Thực hành tốt ...
Đăng vào ngày 22 tháng 6 lúc 02:44
Lỗi không nhận được tệp khi tải lên qua form
Khi triển khai chức năng tải tệp lên bằng Java, gặp phải vấn đề backend không thể nhận được dữ liệu tệp. Cụ thể như sau:
Phương thức xử lý tệp trong Controller được viết như sau:
/**
* Tải tệp lên
* @since 2018-05-22
* @return
*/
@ApiOperation(value="Tải tệp", notes = "Giao diện tải tệp")
@RequestMapping(value = "/t ...
Đăng vào ngày 21 tháng 6 lúc 01:32
Tích hợp Spring Boot với Thymeleaf - Ví dụ thực tế: Quản lý sách! Rất chi tiết!
Giới thiệu tổng quan
1. Cấu trúc dự án
Hình 1-1
2. Cấu hình dự án
IntelliJ IDEA 2024.3.3
Spring Boot 3.4.3
JDK 17
I. Cấu hình tích hợp Thymeleaf
Có 2 cách để thêm thư viện Thymeleaf vào dự án Spring Boot:
Qua Spring Initializr: Chọn tùy chọn Thymeleaf trong giao diện chọn dependency
Hình 2-1
Qua Maven: Thêm đoạn mã sau vào file pom.xml ...
Đăng vào ngày 19 tháng 6 lúc 23:38
Ghi log có cấu trúc với Seq cho ứng dụng Java Spring Boot
Trong hệ sinh thái .NET, Serilog đã trở thành công cụ ghi nhật ký (logging) được nhiều nhà phát triển ưa chuộng nhờ khả năng ghi log cấu trúc mạnh mẽ và tích hợp mượt mà với Seq. Seq, một công cụ tìm kiếm và bảng điều khiển log, biến các giá trị nội suy trong log thành dữ liệu có cấu trúc, giúp nhà phát triển nhanh chóng tìm kiếm, xác định vấn ...
Đăng vào ngày 17 tháng 6 lúc 21:54
Dùng RabbitMQ Dead Letter Queue để tự động hủy đơn hàng sau 30 phút
1. Bối cảnh
Trong một hệ thống nội bộ dành cho nhân viên hỗ trợ, khi họ tạo đơn hàng quảng cáo trên màn hình LED, nếu không xác nhận triển khai trong vòng 30 phút, hệ thống cần tự động hủy đơn hàng đó. Số lượng người dùng và mức độ đồng thời rất thấp.
2. Các giải pháp khả thi
Để tự động đóng đơn hàng sau 30 phút, có thể áp dụng một số phương ...
Đăng vào ngày 17 tháng 6 lúc 21:29
Triển khai chức năng tải lên tệp với Spring Boot và Layui
Ghi chú phát triển chức năng tải lên tệp
Thực hiện chức năng tải lên tệp với giao diện sử dụng thành phần Layui và nền tảng Spring Boot
Mã nguồn giao diện người dùng:
HTML:
<button type="button" class="layui-btn" id="fileUploadBtn">
<i class="layui-icon"></i>Tải lên hình ...
Đăng vào ngày 17 tháng 6 lúc 16:15
Thực chiến Java: Tích hợp khung ghi nhật ký Logback và Log4j2 với Spring Boot
Bài viết này sẽ hướng dẫn chi tiết cách tích hợp khung ghi nhật ký trong ứng dụng Spring Boot, bao gồm cả Logback và Log4j2. Chúng ta sẽ khám phá các khái niệm cơ bản về khung ghi nhật ký của Spring Boot, cũng như cách sử dụng trừu tượng ghi nhật ký của Spring Boot để cấu hình và sử dụng Logback và Log4j2. Ngoài ra, chúng ta sẽ minh họa cụ th ...
Đăng vào ngày 16 tháng 6 lúc 11:37
Kết nối Spring Boot với PostgreSQL sử dụng xác thực SCRAM-SHA-256
Kết nối Spring Boot với PostgreSQL sử dụng xác thực SCRAM-SHA-256
Khi PostgreSQL được cấu hình với xác thực SCRAM-SHA-256, ứng dụng Spring Boot cần thực hiện một số điều chỉnh để thiết lập kết nối thành công. Bài viết này hướng dẫn chi tiết các bước cần thực hiện.
Cấu hình phía máy chủ PostgreSQL
Thay đổi phương thức mã hóa mật khẩu
Trong tệp ...
Đăng vào ngày 14 tháng 6 lúc 22:21