Hình ảnh ví dụ về Externalized Configuration

Một phần của tài liệu Đề tài XÂY DỰNG WEBSITE BÁN XE ĐẠP | PTITHCM 2017 (Trang 29 - 31)

1.2.3.3 Các file Properties

Việc hỗ trợ các file YAML là một giải pháp thay thế thành công cho các file properties. Các file properties khơng là gì ngồi một văn bản bao gồm một tập hợp các thuộc tính cần thiết để ứng dụng chạy.

Ví dụ : khi sử dụng server-port = 8080 có nghĩa là cổng được sử dụng để chạy máy chủ là 8080.

1.2.3.4 Ghi log

Spring Boot sử dụng common logging cho tất cả chức năng log nội bộ.

Các dependency logging được quản lý mặc định, vì vậy khơng nên hoặc khơng cần sửa các dependency logging nếu các tùy biến customization khơng được u cầu.

Spring Boot có tính bảo mật cao. Khi Spring Security được bật trong classpath, các ứng dụng web được bảo mật theo mặc định. Spring Boot xác định việc sử dụng httpBasic hoặc formLogin theo yêu cầu.

 Ngoài ra, Spring Boot cịn rất nhiều tính năng tương tự khác như : Developing web Applications, Working with SQL Technologies, Messaging, Caching, Calling rest Services with RestTemplate/WebClient, Sending Email, Validation,...

1.3. Swagger.

1.3.1 OpenAPI là gì?

OpenAPI được biết đến với tên đầy đủ là Open API Specification. Đây được biết đến là một loại định dạng dùng để mô tả API cho một Rest APIs hiện nay. Với duy nhất một file OpenAPI bạn sẽ có thể mơ tả được tồn bộ API. Điều này có nghĩa là việc mơ tả sẽ bao gồm cả những nội dung sau đây:

 Tạo điều kiện hoạt động các endpoints hay là các users cũng như cách thức hoạt động của các endpoints đó như get/users, post/users.

 Hiển thị rõ được các tham số về đầu vào và đầu ra của mỗi hoạt động.  Thể hiện các phương thức xác thực được sử dụng.

 Thể hiện các thông tin liên lạc, các chứng chỉ, những điều khoản liên quan đến việc sử dụng và các thông tin liên quan khác.

Thực tế thì API Specifications hiện có thể được viết bằng các định dạng như JSON hay YAML. Đây được biết đến là hai định dạng có lợi cho cả người dùng và hệ thống máy tính khi rất dễ đọc và dễ hiểu để sử dụng.

Một phần của tài liệu Đề tài XÂY DỰNG WEBSITE BÁN XE ĐẠP | PTITHCM 2017 (Trang 29 - 31)

Tải bản đầy đủ (DOCX)

(128 trang)
w