https://github.com/hogwai/reactive-web-app
WIP
https://github.com/hogwai/reactive-web-app
angular h2-database java reactive-programming spring-boot-3 spring-data-r2dbc spring-webflux
Last synced: about 2 months ago
JSON representation
WIP
- Host: GitHub
- URL: https://github.com/hogwai/reactive-web-app
- Owner: Hogwai
- License: mit
- Created: 2023-07-02T02:05:08.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-07-02T02:07:06.000Z (almost 3 years ago)
- Last Synced: 2025-03-21T01:41:31.784Z (about 1 year ago)
- Topics: angular, h2-database, java, reactive-programming, spring-boot-3, spring-data-r2dbc, spring-webflux
- Language: Java
- Homepage:
- Size: 64.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Reactive Web Application
## Tech stack
- JDK 17
- Spring Boot 3
- Spring WebFlux
- Spring Data R2DBC
- H2 Database (and the [R2DBC driver](https://mvnrepository.com/artifact/io.r2dbc/r2dbc-h2))
- Angular
## Troubleshooting
### 1. Open API 3
Spring Webflux with Spring Boot 3 needs [springdoc-openapi-starter-webflux-ui](https://mvnrepository.com/artifact/org.springdoc/springdoc-openapi-starter-webflux-ui)
### 2. Inserting data: Failed to update table [X]; Row with Id [X] does not exist
Solution -> Implementing Persistable on the model
- [Issue on the spring-data-r2dbc github repository](https://github.com/spring-projects/spring-data-r2dbc/issues/275#issuecomment-645251500)
- [Stack Overflow](https://stackoverflow.com/a/64170679)
Workaround -> creating a DTO/Record to hide the id