Thực thi ứng dụng SDN Northbound qua REST API với OpenDaylight và Ryu
Tương tác với Controller OpenDaylight qua Northbound API
Việc quản trị mạng SDN thông qua các giao diện lập trình ứng dụng (API) hướng Bắc cho phép lập trình viên điều khiển cấu hình thiết bị một cách linh hoạt. Dưới đây là các ví dụ thực thi sử dụng thư viện requests trong Python để tương tác với OpenDaylight.
1. Xóa toàn bộ dữ liệu bảng luồ ...
Đăng vào ngày 31 tháng 7 lúc 00:39
Tích hợp Flask-RESTful và SQLAlchemy để xây dựng REST API chuyên nghiệp
Việc kết hợp Flask-RESTful và SQLAlchemy mang lại một kiến trúc mạnh mẽ để phát triển các dịch vụ Web API. Flask-RESTful giúp chuẩn hóa việc định nghĩa tài nguyên (Resources), trong khi SQLAlchemy đóng vai trò là một ORM (Object-Relational Mapping) mạnh mẽ để quản lý cơ sở dữ liệu. Dưới đây là hướng dẫn chi tiết các bước để thiết lập một hệ thố ...
Đăng vào ngày 27 tháng 7 lúc 22:27
Thiết kế mã nguồn Java cho nền tảng quản lý đăng ký thi đấu bida
Dưới đây là giải pháp thiết kế mã nguồn cho nền tảng quản lý đăng ký thi đấu bida dựa trên Java + Spring Boot, bao gồm các module chức năng cốt lõi, thiết kế cơ sở dữ liệu, triển khai mã quan trọng và lựa chọn công nghệ, phù hợp cho các kịch bản quản lý giải đấu quy mô vừa và nhỏ.
I. Thiết kế kiến trúc hệ thống
1. Công nghệ sử dụng
Framework p ...
Đăng vào ngày 18 tháng 7 lúc 16:52
Lớp tiện ích thao tác MongoDB bằng MongoTemplate trong ứng dụng Spring Boot
Tổng quan
Lớp tiện ích dưới đây cung cấp các phương thức cơ bản để thao tác với MongoDB trong dự án Spring Boot, bao gồm: tạo chỉ mục, truy vấn điều kiện, phân trang, cập nhật dữ liệu và các phép toán aggregation.
Cài đặt lớp tiện ích
package com.example.mongo.util;
import org.springframework.data.domain.Sort;
import org.springframework.dat ...
Đăng vào ngày 15 tháng 7 lúc 13:48
Sử dụng @RequestParam để ánh xạ tham số vào đối tượng
Trong nhiều trường hợp khi phát triển ứng dụng web với Spring MVC, chúng ta cần nhận các tham số từ request của client. Giả sử frontend gửi cho chúng ta ba tham số id, name, age - cách đơn giản nhất là sử dụng annotation @RequestParam để nhận các giá trị này.
@GetMapping("/lay-thong-tin-nguoi-dung")
public String layThongTinNguoiDung( ...
Đăng vào ngày 14 tháng 7 lúc 02:46
Department Deletion API in Spring Boot: RESTful Design, Status Codes, and Robust Error Management
In enterprise Java applications, the delete operation is among the most critical and delicate parts of the CRUD lifecycle—especially when dealing with hierarchical entities like organizational departments. A well-designed deletion endpoint must balance semantic correctness, data integrity, user experience, and operational safety.
This article ...
Đăng vào ngày 10 tháng 7 lúc 16:12
Kỹ thuật xử lý File và điều hướng tham số trong Spring Boot Web
1. Xuất dữ liệu dưới dạng File (Download)
Trong các ứng dụng doanh nghiệp, việc trích xuất dữ liệu từ database ra các định dạng như Excel là yêu cầu phổ biến. Dưới đây là cách triển khai một Endpoint để người dùng tải xuống file trực tiếp từ trình duyệt.
@GetMapping("/api/v1/export/excel")
public void exportDataToExcel(HttpServletResponse resp ...
Đăng vào ngày 10 tháng 7 lúc 05:46
Thao Tác CRUD Với Elasticsearch Thông Qua Giao Thức CURL
Tổng quan về cURL trong hệ sinh thái ES
cURL (Client URL) là tiện ích mã nguồn mở hỗ trợ các thao tác truyền tải dữ liệu thông qua giao thức URL trên terminal. Đối với Elasticsearch, đây là cách tiếp cận tiêu chuẩn để tương tác với REST API mà không cần phụ thuộc vào các client đồ họa phức tạp. Trên môi trường Linux phổ biến như CentOS, công cụ ...
Đăng vào ngày 4 tháng 7 lúc 12:25
Cài đặt bộ xử lý ngoại lệ toàn cục trong Spring MVC để trả về JSON
Trong các ứng dụng Spring MVC hiện đại, việc trả về phản hồi dạng JSON khi xảy ra lỗi là yêu cầu phổ biến. Thay vì sử dụng JSP để render lỗi — phương pháp đã lỗi thời và không phù hợp với kiến trúc API — ta nên triển khai HandlerExceptionResolver một cách thuần túy, kết hợp với @ResponseBody và cấu hình đúng kiểu nội dung (MIME type) để đảm bảo ...
Đăng vào ngày 29 tháng 6 lúc 06:15
Hướng Dẫn Kỹ Thuật Đóng Góp Vào Dự Án SpaceX-API
Tổng Quan Về Hệ Thống SpaceX-API
SpaceX-API đóng vai trò là một giao diện lập trình ứng dụng (API) mã nguồn mở, cung cấp dữ liệu thời gian thực về các sứ mệnh phóng, thông số tên lửa, tầng đẩy, tàu vũ trụ và vệ tinh Starlink. Việc tham gia vào dự án này cho phép các kỹ sư phần mềm cải thiện độ chính xác của dữ liệu, mở rộng tính năng hệ thống ...
Đăng vào ngày 28 tháng 6 lúc 16:23