{"id":22337571,"url":"https://github.com/mkdika/spring-rx2-jdbc","last_synced_at":"2026-04-20T10:03:14.493Z","repository":{"id":102258955,"uuid":"213785175","full_name":"mkdika/spring-rx2-jdbc","owner":"mkdika","description":"Spring Boot 2 WebFlux and Reactive RDBMS Connection using Rx2 JDBC","archived":false,"fork":false,"pushed_at":"2019-10-11T23:55:31.000Z","size":61,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-26T08:27:00.965Z","etag":null,"topics":["ansible","rx2jdbc","rx2jdbc-postgresql","spring-boot-2","spring-framework","vagrant","webflux"],"latest_commit_sha":null,"homepage":null,"language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mkdika.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-10-09T00:40:40.000Z","updated_at":"2019-12-25T16:05:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"764811d2-427b-49f4-b15c-a83f48413137","html_url":"https://github.com/mkdika/spring-rx2-jdbc","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mkdika/spring-rx2-jdbc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkdika%2Fspring-rx2-jdbc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkdika%2Fspring-rx2-jdbc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkdika%2Fspring-rx2-jdbc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkdika%2Fspring-rx2-jdbc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mkdika","download_url":"https://codeload.github.com/mkdika/spring-rx2-jdbc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkdika%2Fspring-rx2-jdbc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32042293,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T00:18:06.643Z","status":"online","status_checked_at":"2026-04-20T02:00:06.527Z","response_time":94,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","rx2jdbc","rx2jdbc-postgresql","spring-boot-2","spring-framework","vagrant","webflux"],"created_at":"2024-12-04T06:10:34.982Z","updated_at":"2026-04-20T10:03:14.474Z","avatar_url":"https://github.com/mkdika.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spring Rx2 JDBC\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](/LICENSE)\n\nSpring Boot 2 WebFlux and Reactive RDBMS Connection using Rx2Java JDBC, with CRUD as usecase.\n\n### Stacks\n\n- [Kotlin 1.3.50](https://blog.jetbrains.com/kotlin/2019/08/kotlin-1-3-50-released/)\n- [Spring Boot 2.2.x](https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.2-Release-Notes)\n- [Rx2Java JDBC v0.2.5](https://github.com/davidmoten/rxjava2-jdbc), RxJava2 integration with JDBC including Non-blocking Connection Pools.\n- Postgresql 10\n- Gradle 5.6.2 + Kotlin DSL\n- Vagrant + Ansible, for bootstrap \u0026 provisioning the development environment.\n\n### Running application\n\n- __Provision dev env with Vagrant__\n\n  ```bash\n  # Starting vagrant vm and provision for first time\n  vagrant up\n\n  # Re-provisioning vagrant\n  vagrant provision\n  ```\n\n- __Running application__\n\n  ```bash\n  ./gradlew bootRun\n  ```\n\n  Url is: `http://localhost:8084/`\n\n### REST API Endpoints\n\n| HTTP Method | Path          | Description                        |\n| ----------- | --------------| -----------------------------------|\n| GET         | /persons      | Get all existing person data.      |\n| GET         | /persons/{id} | Get existing person data by Id.    |\n| POST        | /persons      | Insert new person data.            |\n| PUT         | /persons/{id} | Update existing person data by Id. |\n| DELETE      | /persons/{id} | Delete existing person data by Id. |\n| GET         | /ping         | Testing endpoing.                  |\n\n## License\n\nLicense under the MIT license. See [LICENSE](/LICENSE) file.\u003cPaste\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmkdika%2Fspring-rx2-jdbc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmkdika%2Fspring-rx2-jdbc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmkdika%2Fspring-rx2-jdbc/lists"}