Đ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