Điều kiện
Table layout phải được import và quản lý bằng DDL Management.
Cách sử dụng DDL Management để quản lý table layout tham khảo tại: // TODO
API Management là gì
[API Management] cung cấp 1 công cụ design API bằng giao diện thân thiện
Các tính năng chính:
-
Design API
-
Generate Design
-
Generate Code
-
Generate UT
Quick Start
Mở app [acoda], chọn project, vào mục [codadevs], chọn [API Management]
Click button [New] và chọn [Create folder] để tạo folder, chọn [Create file] để tạo mới 1 api design, 1 api design có thể gồm nhiều api
Thêm xoá API, switch giữa các API
Tab [API Infor] fill các thông tin cơ bản của 1 API
-
API Type
-
API Path
-
API Descreption
Tab [Request/Response] design các field request/response của API. Có thể chọn các field có sẵn ở table layout hoặc tạo mới. Chọn từ table layout thì sẽ kế thừa được các thuộc tính của field như: tên, comment, type, length, …
Support các validate đơn giản cho các field
Tab [UT Management]
-
Generate các case validation đơn giản: data null, data empty, data max length
-
Generate data test cho các case validation đơn giản (datatest được gen theo nguyên tắc giống màn [Datatest Management], tham khảo thêm tại: // TODO)
-
Giao diện quản lý test case UT: thêm, sửa, xoá
Tab [Sample Request/Response]
Generate/edit data request/response sample
Chức năng generate Design
Click button [Generate]
Chọn type [Design]
Chọn template là [API Design Template]
Tham khảo các template hữu ích khác tại: // TODO
Tham khảo cách customize template tại: // TODO
Chức năng generate Code
Click button [Generate]
Chọn type [Code]
Chọn template là [Spring API Template]
Tham khảo các template hữu ích khác tại: // TODO
Tham khảo cách customize template tại: // TODO
Tham khảo gen code sql, repository tại: // TODO