Angular 6 HttpClient + Spring Boot + MariaDB example | Spring Data JPA + RestAPIs CRUD example
angular
80
springboot
164
MariaDB
13
restapi
59
Male avatar

loveprogramming viết ngày 19/05/2021

https://grokonez.com/frontend/angular/angular-6/angular-6-httpclient-spring-boot-mariadb-example-spring-data-jpa-restapis-crud-example

Angular 6 HttpClient + Spring Boot + MariaDB example | Spring Data JPA + RestAPIs CRUD example

In this tutorial, we show you Angular 6 Http Client & Spring Boot Server example that uses Spring JPA to do CRUD with MariaDB and Angular 6 as a front-end technology to make request and receive response.

Related Posts:

Related Pages:

I. Technologies

– Java 1.8
– Maven 3.3.9
– Spring Tool Suite – Version 3.9.4.RELEASE
– Spring Boot: 2.0.4.RELEASE
– Angular 6

  • RxJS 6
  • MariaDB

    II. Overview

spring-boot-angular-6-httpclient-spring-rest-api-data-mariadb + angular-http-service-architecture

1. Spring Boot Server

spring-boot-angular-6-httpclient-spring-rest-api-data-mariadb + spring-server-architecture

2. Angular 6 Client

spring-boot-angular-6-httpclient-spring-rest-api-data-mariadb + angular-client-architecture

III. Practice

1. Project Structure

1.1 Spring Boot Server

spring-boot-angular-6-httpclient-spring-rest-api-data-mariadb + springboot-structure

  • Customer class corresponds to entity and table customer.
  • CustomerRepository is an interface extends CrudRepository, will be autowired in CustomerController for implementing repository methods and custom finder methods.
  • CustomerController is a REST Controller which has request mapping methods for RESTful requests such as: getAllCustomers, postCustomer, deleteCustomer, deleteAllCustomers, findByAge, updateCustomer.
  • Configuration for Spring Datasource and Spring JPA properties in application.properties
  • Dependencies for Spring Boot and MariaDB in pom.xml

    1.2 Angular 6 Client

    spring-boot-angular-6-httpclient-spring-rest-api-data-mariadb + angular-client-structure

In this example, we focus on:

  • 4 components: customers-list, customer-details, create-customer, search-customer.
  • 3 modules: FormsModule, HttpClientModule, AppRoutingModule.
  • customer.ts: class Customer (id, firstName, lastName)
  • customer.service.ts: Service for Http Client methods

More at:

https://grokonez.com/frontend/angular/angular-6/angular-6-httpclient-spring-boot-mariadb-example-spring-data-jpa-restapis-crud-example

Angular 6 HttpClient + Spring Boot + MariaDB example | Spring Data JPA + RestAPIs CRUD example

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

Male avatar

loveprogramming

545 bài viết.
98 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
Male avatar
1 0
Tutorial Link: (Link) (Ảnh) Django is a Pythonbased free and opensource web framework that follows the modeltemplateview architectural pattern. A...
loveprogramming viết hơn 1 năm trước
1 0
Male avatar
1 0
https://loizenai.com/angular11nodejspostgresqlcrudexample/ Angular 11 Node.js PostgreSQL Crud Example (Ảnh) Tutorial: “Angular 11 Node.js Postg...
loveprogramming viết hơn 1 năm trước
1 0
Male avatar
1 0
Angular Spring Boot jwt Authentication Example Github https://loizenai.com/angularspringbootjwt/ (Ảnh) Tutorial: ” Angular Spring Boot jwt Authe...
loveprogramming viết hơn 1 năm trước
1 0
Bài viết liên quan
Male avatar
1 0
https://loizenai.com/angular11nodejspostgresqlcrudexample/ Angular 11 Node.js PostgreSQL Crud Example (Ảnh) Tutorial: “Angular 11 Node.js Postg...
loveprogramming viết hơn 1 năm trước
1 0
White
4 1
Maria Galera Cluster là gì Gần đây tôi có một task liên quan đến cấu hình Galera server cho MariaDB. Cho những bạn nào chưa biết thì MariaDB là mộ...
Trần Thành viết hơn 6 năm trước
4 1
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


Male avatar
{{userFollowed ? 'Following' : 'Follow'}}
545 bài viết.
98 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!