Hướng dẫn spring boot rest api with mongodb example - khởi động mùa xuân phần còn lại api với ví dụ mongodb
Tôi đã quyết định học Spring Boot sau khi sử dụng các phiên bản trước của Spring trong nhiều năm. Tôi nhận ra rằng Spring Boot làm cho rất nhiều thứ khá dễ dàng. Bên cạnh đó, nó làm giảm sự phức tạp của sự phụ thuộc của bạn. Tất cả những gì bạn cần làm là chạy ứng dụng của bạn. Trong hướng dẫn này, tôi sẽ giải thích về cách phát triển dịch vụ nghỉ ngơi với Spring Boot và MongoDB. Bạn có thể tải xuống mã nguồn dự án từ liên kết GitHub này. Hướng dẫn ở đây sử dụng Intellij Idea, Maven và Postman để mã hóa, xây dựng và kiểm tra API REST. Tôi đang chạy trên Windows 10 bằng PowerShell. Tất cả phần mềm được viết bằng Java, với Spring 5.1 và Spring Boot 2.1.4. MongoDB 4.0.9 Máy chủ cộng đồng được sử dụng để tồn tại. Từ đây, tôi sẽ giả sử bạn có cài đặt JDK 8.0, Intellij, Maven, MongoDB và Postman. Dịch vụ REST này mang đến thông tin sinh viên và cho phép bạn thêm sinh viên mới vào hệ thống hoặc xóa sinh viên khỏi hệ thống. Mục tiêu của tôi ở đây là chỉ ra cách các dịch vụ còn lại sẽ được phát triển bằng cách sử dụng các công nghệ này một cách đơn giản mà không xáo trộn logic kinh doanh. Bước 1: Spring initzrNếu bạn muốn tạo một ứng dụng mùa xuân mới, bạn có thể sử dụng lò xo initalizr. Tôi đã nhập các giá trị cho dự án này như trong hình dưới đây. Thiết lập khởi tạo lò xo
Sau khi thực hiện điều đó, bạn có thể tải xuống một dự án mẫu dưới dạng tệp .zip với nút tạo ra dự án.“Generate Project” button. Giải nén dự án và nhập nó vào Intellij. Sau khi làm điều đó, bạn sẽ thấy một cái gì đó giống như hình ảnh dưới đây. Cấu trúc dự án ở IntelliJBước 2: Mô hình và kho lưu trữMô hình sinh viênMột sinh viên có sáu lĩnh vực: ID, tên, sinh viên, email, người tham gia và GPA.
Để biết thêm thông tin về Dữ liệu Spring MongoDB, bạn có thể sử dụng liên kết này. Bạn có thể đọc tài liệu cho phiên bản bạn muốn. Đối với hướng dẫn này, phiên bản của Spring Data MongoDB là 2.1.6. Sau khi làm điều đó, bạn có thể thêm lớp Kho lưu trữ sinh viênVới dự án dữ liệu Spring, bạn sẽ có phép thuật khi bạn tạo một giao diện mở rộng MongorePository. Phép thuật được hiển thị dưới đây. Không cần phải thực hiện giao diện này :). Giao diện kho lưu trữ sinh viên có ba phương pháp. FIRS Hai phương pháp Tìm sinh viên theo số sinh viên hoặc email của nó. Phương pháp cuối cùng sắp xếp sinh viên theo điểm trung bình của họ. Bước 3: Dịch vụ sinh viênBây giờ, chúng tôi tạo dịch vụ sinh viên mà người kiểm soát sinh viên sẽ gọi. Dịch vụ sinh viên có sáu phương pháp. Đơn giản, các phương pháp này liệt kê sinh viên theo một số tiêu chí, lưu học sinh, cập nhật một học sinh và xóa một học sinh. Thông thường, các lớp bộ điều khiển nói chuyện trực tiếp với các phương thức trong các lớp kho lưu trữ, không có gì sai. Nhưng, nếu chúng ta cần một số logic kinh doanh, chúng ta không nên viết khối mã này trong bộ điều khiển. Bởi vì điều này, lớp dịch vụ là cần thiết. Bước 4: Bộ điều khiển RESTCuối cùng, chúng ta có thể tạo bộ điều khiển REST. Bộ điều khiển này có bốn Bước 5: Cấu hình cơ sở dữ liệuĐể kết nối với cơ sở dữ liệu MongoDB, hãy chỉnh sửa các cài đặt trong tệp application Ứng dụng. Các cấu hình sau đây là đủ vì hiện tại không có xác thực trong cơ sở dữ liệu. Chạy dịch vụ và thử nghiệm với người đưa thưĐể chạy dịch vụ và kiểm tra nó trong Postman, trước tiên, chúng ta cần chạy MongoDB. Đối với điều này, hai lệnh được yêu cầu. Chỉ huy chỉ huy Mongod commandmongo commandSau khi làm điều đó, chúng tôi có thể chạy dự án để kiểm tra dịch vụ còn lại. Chạy dự ánSau khi chạy dự án, bạn có thể kiểm tra dịch vụ còn lại. Đối với điều này, Mở Postman, nhập URL và chọn Nhận phương thức như bên dưới.GET method like below. Danh sách học sinh trốngBạn có thể thêm một sinh viên vào hệ thống với phương thức bài trong Postman. Đầu tiên, bạn nên nhập cặp Key-Key-Key-Type: Ứng dụng/JSON. Thứ hai, trong Tab Body, bạn phải nhập thông tin sinh viên mà bạn muốn lưu cơ sở dữ liệu ở định dạng JSON.POST method in Postman. First, you should enter Content-Type : application/json header key-value pair. Second, in body tab, you must enter the student information that you want to save the database in JSON format. Nếu bạn muốn xóa một học sinh, bạn nên chọn Xóa Phương thức trong Postman và thêm một số sinh viên mà bạn muốn xóa đến cuối liên kết.DELETE method in Postman and add a student number that you want to delete to the end of the link. Xóa một học sinhSau khi thực hiện các bước trên, bạn sẽ thấy hai bản ghi trong cơ sở dữ liệu như dưới đây. Bộ sưu tập sinh viênLưu ý: Hướng dẫn này tập trung vào sự kết hợp của dữ liệu mùa xuân, MongoDB và API REST. Không có xác nhận cho các trường đối tượng trong dự án. This tutorial focuses on the combination of Spring Data, MongoDB, and REST API. There is no validation for object fields in the project. Cảm ơn bạn đã đọc! 🙏 Suy nghĩ của bạn rất có giá trị đối với tôi. Xin vui lòng chia sẻ. 😄Làm cách nào để tạo API REST bằng khung khởi động Java Spring và MongoDB?Cài đặt và khởi chạy MongoDB. Để bắt đầu làm việc với MongoDB, trước tiên, chúng tôi phải cài đặt nó trên các máy địa phương của chúng tôi. .... Thiết lập dự án khởi động mùa xuân. .... Cấu hình MongoDB. .... Thêm mô hình vào dự án khởi động mùa xuân. .... Dữ liệu mùa xuân MongoDB - Mongorepository. .... Xác định bộ điều khiển REST. .... Chạy dự án và thử nghiệm với Postman .. Tôi có thể sử dụng Spring Boot với MongoDB không?Thật dễ dàng để kết nối MongoDB Atlas với Spring Boot thông qua bài viết này, chúng tôi đã chứng minh rằng tích hợp khởi động mùa xuân MongoDB rất dễ sử dụng: Dữ liệu khởi động MongoDB ArtifactID (sự phụ thuộc chúng tôi đã thêm trong khi tạo dự án khởi tạo lò xo) trong POM. XML. Một tài sản trên ứng dụng.
Through this article, we demonstrated that MongoDB Spring Boot integration is easy using: Starter data MongoDB artifactid (the dependency we added while creating the Spring Initializr project) in pom. xml. A property on application.
Làm thế nào để MongoDB kết nối với API REST?Bước 1: Thiết lập dự án .. Bước 2: Cài đặt phụ thuộc ứng dụng .. Bước 3: Chạy mã .. Bước 4: Ứng dụng kiểm tra API MongoDB REST .. Bước 5: Thiết lập kết nối với API MongoDB REST .. Bước 6: Xây dựng điểm cuối API của MongoDB REST .. Bước 7: Kiểm tra API REST MongoDB .. API REST có kết hợp với MongoDB không?Dữ liệu mùa xuân nghỉ ngơi có các tính năng của Spring Hateoas và Spring Data Data MongoDB và tự động kết hợp chúng với nhau.automatically combines them together. |