Hướng dẫn spring boot angular mongodb rest api tutorial - hướng dẫn khởi động mùa xuân góc mongodb phần còn lại api

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách xây dựng một ví dụ về Stack 8 + Spring Boot + MongoDB với một ứng dụng CRUD. Máy chủ back-end sử dụng Spring Boot với Spring Web MVC cho bộ điều khiển REST và Dữ liệu lò xo MongoDB để tương tác với cơ sở dữ liệu MongoDB. Mặt trước được thực hiện với góc 8, httpclient & router.

Các phiên bản mới hơn: - Boot lò xo 10 + Angular + MongoDB ví dụ - Angular 11 + Spring Boot + MongoDB Ví dụ - Angular 12 + Spring Boot + MongoDB Ví dụ - Angular 13 + Spring Boot + MongoDB Ví dụ - Angular 14 + Spring Boot + MongoDB Ví dụ
– Angular 10 + Spring Boot + MongoDB example
– Angular 11 + Spring Boot + MongoDB example
– Angular 12 + Spring Boot + MongoDB example
– Angular 13 + Spring Boot + MongoDB example
– Angular 14 + Spring Boot + MongoDB example

Thực hành nhiều hơn: - Angular 8 + Spring Boot: Xác thực JWT với ví dụ về bảo mật lò xo - Angular 8 + Spring Boot + PostgreSQL Ví dụ: Ứng dụng Crud - Angular 8 + Spring Boot: Tệp tải lên ví dụ - Angular 8 + Spring Boot: Ví dụ về phân trang
– Angular 8 + Spring Boot: JWT Authentication with Spring Security example
– Angular 8 + Spring Boot + PostgreSQL example: CRUD App
– Angular 8 + Spring Boot: File upload example
– Angular 8 + Spring Boot: Pagination example

Máy chủ không có: Angular 8 Firebase crud thời gian thực DB | Angularfiredatabase
Angular 8 Firebase CRUD Realtime DB | AngularFireDatabase

Nội dung

  • Góc 8 & Spring Boot MongoDB CRUD ví dụ
  • Kiến trúc khởi động Angular 8 & Spring
  • Mùa xuân khởi động back-end
    • Tổng quan
    • Công nghệ
    • Cấu trúc dự án
    • Thực hiện
      • Tạo và thiết lập dự án khởi động mùa xuân
      • Định cấu hình Dữ liệu mùa xuân MongoDB
      • Xác định mô hình dữ liệu
      • Tạo giao diện kho lưu trữ
      • Tạo bộ điều khiển API REST Spring
      • Chạy máy chủ khởi động Spring
  • Angular 8 Front-end
    • Tổng quan
    • Công nghệ
    • Cấu trúc dự án
    • Thực hiện
      • Tạo và thiết lập dự án khởi động mùa xuân
      • Định cấu hình Dữ liệu mùa xuân MongoDB
      • Xác định mô hình dữ liệu
      • Tạo giao diện kho lưu trữ
      • Tạo bộ điều khiển API REST Spring
      • Chạy máy chủ khởi động Spring
      • Angular 8 Front-end
  • Thiết lập dự án Angular 8
  • Thiết lập mô -đun ứng dụng
  • Xác định các tuyến đường cho angular aproutingModule

Thêm Navbar và bộ định tuyến Chế độ xem vào ứng dụng Angular CRUD

  • Tạo dịch vụ dữ liệu
  • Tạo các thành phần góc
  • Chạy ứng dụng Angular

Đọc thêm

Sự kết luận

bezKoder

  • Tutorials
  • Add
  • Tạo dịch vụ dữ liệu

    Dịch vụ này sẽ sử dụng Angular

    ng new Angular8ClientCrud
    ? Would you like to add Angular routing? Yes
    ? Which stylesheet format would you like to use? CSS
    
    1 để gửi các yêu cầu HTTP. Bạn có thể thấy rằng các chức năng của nó bao gồm các hoạt động CRUD và phương thức tìm kiếm.
    You can see that its functions includes CRUD operations and finder method.

    services/tutorial.service.ts/tutorial.service.ts

    spring.data.mongodb.database=bezkoder_db
    spring.data.mongodb.port=27017
    
    0

    Tạo các thành phần góc

    Như bạn đã biết trước đây, có 3 thành phần tương ứng với 3 tuyến được xác định trong

    ng g s services/tutorial
    
    ng g c components/add-tutorial
    ng g c components/tutorial-details
    ng g c components/tutorials-list
    
    9.

    Bạn có thể tiếp tục từng bước để thực hiện ứng dụng góc này trong bài đăng: angular 8 crud Ứng dụng với API Web
    Angular 8 CRUD Application example with Web API

    Các phiên bản mới hơn: - Ví dụ về angular 10 crud với API Web - Angular 11 CRUD Ví dụ với API Web - Angular 12 CRUD Ví dụ với API Web - Angular 13 CRUD Ví dụ với API Web - Angular 14 CRUD Ví dụ với API Web
    – Angular 10 CRUD example with Web API
    – Angular 11 CRUD example with Web API
    – Angular 12 CRUD example with Web API
    – Angular 13 CRUD example with Web API
    – Angular 14 CRUD example with Web API

    Chạy ứng dụng Angular

    Bạn có thể chạy ứng dụng này với lệnh:

    ...
    import { FormsModule } from '@angular/forms';
    import { HttpClientModule } from '@angular/common/http';
    
    @NgModule[{
      declarations: [ ... ],
      imports: [
        ...
        FormsModule,
        HttpClientModule
      ],
      providers: [],
      bootstrap: [AppComponent]
    }]
    export class AppModule { }
    
    0. Nếu quá trình thành công, hãy mở trình duyệt với URL:
    ...
    import { FormsModule } from '@angular/forms';
    import { HttpClientModule } from '@angular/common/http';
    
    @NgModule[{
      declarations: [ ... ],
      imports: [
        ...
        FormsModule,
        HttpClientModule
      ],
      providers: [],
      bootstrap: [AppComponent]
    }]
    export class AppModule { }
    
    1 và kiểm tra nó.
    If the process is successful, open Browser with Url:
    ...
    import { FormsModule } from '@angular/forms';
    import { HttpClientModule } from '@angular/common/http';
    
    @NgModule[{
      declarations: [ ... ],
      imports: [
        ...
        FormsModule,
        HttpClientModule
      ],
      providers: [],
      bootstrap: [AppComponent]
    }]
    export class AppModule { }
    
    1 and check it.

    Đọc thêm

    - Angular 8 + Spring Boot: Xác thực JWT với ví dụ về bảo mật lò xo - Angular 8 + Spring Boot + PostgreSQL Ví dụ: Ứng dụng CRUD - Angular 8 + Spring Boot: Ví dụ về tải lên tệp
    – Angular 8 + Spring Boot + PostgreSQL example: CRUD App
    – Angular 8 + Spring Boot: File upload example

    Sự kết luận

    Bây giờ chúng tôi có một cái nhìn tổng quan về Angular 8 + Spring Boot + MongoDB ví dụ khi xây dựng một ứng dụng CRUD.

    Chúng tôi cũng xem xét kiến ​​trúc máy khách-máy chủ cho API REST bằng cách sử dụng Spring Web MVC & Spring DataODB, cũng như cấu trúc dự án Angular 8 để xây dựng ứng dụng Front-end để thực hiện các yêu cầu HTTP và tiêu thụ phản hồi.

    Hướng dẫn tiếp theo cho bạn biết thêm chi tiết về cách triển khai hệ thống:-Back-end-Front-end:
    – Back-end
    – Front-end:

    Bạn sẽ muốn biết cách thực hiện phân trang: Angular 8 + Spring Boot: Ví dụ về phân trang
    Angular 8 + Spring Boot: Pagination example

    Hoặc chạy cả hai dự án ở một nơi: Cách tích hợp Angular với API Boot Boot REST
    How to Integrate Angular with Spring Boot Rest API

    Máy chủ không có: Angular 8 Firebase crud thời gian thực DB | Angularfiredatabase
    Angular 8 Firebase CRUD Realtime DB | AngularFireDatabase

    Chúc bạn học hỏi, hãy gặp lại bạn!

    Mã nguồn

    Bạn có thể tìm thấy mã nguồn Github cho hướng dẫn này tại: Spring Boot + Angular Ví dụ GitHub

    Bài Viết Liên Quan

    Chủ Đề