Skip to content

CRUD Project with RXJava3 managing reactive flows and consume H2 embedded database.

Notifications You must be signed in to change notification settings

JulioPuma/crud-service-rxjava-h2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CRUD service using RXJava3 And H2

Description

CRUD Project with RXJava3 managing reactive flows. Database was created using H2. The connection with database was made using JDBC, library provided by starter-data-jpa. In that sense the reactive flow is not complete point to point, because calls to database are synchronous.

Extra: Using Exception Handler using @ControllerAdvice and @ExceptionHandler

  • Language: Java 17
  • Framework: SpringBoot 3
  • Dependency management: Maven 3.6.3

logo logo logo logo

Diagram

logo

Postman Collection

Click the link below to download the Postman collection:

Download Postman Collection

  1. Download the file from the link above.
  2. Open Postman.
  3. Click "Import" in the top left corner.
  4. Select the downloaded crud-service-rxjava-h2.postman_collection.json file.
  5. You can now test the API endpoints using the provided examples.

Dependencies

  • spring-boot-starter-web
  • lombok
  • RxJava3
  • spring-boot-starter-data-jpa
  • h2

Package

  • controllers: Used to define endpoints.
  • service: Used to process logic bussines.
  • repository: Used to connect with relational databases .
  • proxy.client: Implements Classes to connect with other REST Services.
  • config: Used to configure the project behaviour.
  • model: Used to create simples object like POJOs, DTOs.

About

CRUD Project with RXJava3 managing reactive flows and consume H2 embedded database.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages