{"id":15646323,"url":"https://github.com/mp911de/reactive-spring","last_synced_at":"2025-04-30T12:06:06.621Z","repository":{"id":141688602,"uuid":"90545413","full_name":"mp911de/reactive-spring","owner":"mp911de","description":"Project Reactor 3.3, Spring Framework 5.2, Spring Data 2.2","archived":false,"fork":false,"pushed_at":"2020-06-13T10:14:01.000Z","size":122,"stargazers_count":49,"open_issues_count":0,"forks_count":15,"subscribers_count":3,"default_branch":"initial","last_synced_at":"2025-02-25T07:41:46.476Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mp911de.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":"2017-05-07T16:15:33.000Z","updated_at":"2024-12-11T05:03:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"14153375-f832-4f16-9e5e-81c5687ea1c2","html_url":"https://github.com/mp911de/reactive-spring","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mp911de%2Freactive-spring","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mp911de%2Freactive-spring/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mp911de%2Freactive-spring/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mp911de%2Freactive-spring/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mp911de","download_url":"https://codeload.github.com/mp911de/reactive-spring/tar.gz/refs/heads/initial","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242650896,"owners_count":20163610,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-10-03T12:12:26.095Z","updated_at":"2025-03-09T05:30:30.338Z","avatar_url":"https://github.com/mp911de.png","language":"Java","readme":"# Reactive Spring Workshop\n\nThis project is the skeleton (and solution) for the Reactive Spring workshop. The slides are available from https://mp911.de/reactive-spring.\n\nThis workshop is designed to help you to learn easily the Reactive API provided by [Reactor Core 3.x](https://github.com/reactor/reactor-core/) and to discover Spring's Reactive features through a practical example.\n\nYou will mostly need these 3 classes Javadoc:\n\n - [Flux](http://projectreactor.io/docs/core/release/api/reactor/core/publisher/Flux.html)\n - [Mono](http://projectreactor.io/docs/core/release/api/reactor/core/publisher/Mono.html)\n - [StepVerifier](http://projectreactor.io/docs/test/release/api/reactor/test/StepVerifier.html)\n \nTo do this workshop, you just have to:\n\n - Have [Java 8](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) and a Java IDE ([IntelliJ IDEA](https://www.jetbrains.com/idea/) for example) installed with Maven support\n - Clone/[Download](https://github.com/mp911de/reactive-spring/archive/initial.zip) this repository (or your fork)\n - Import the project as a Maven one in your IDE\n - Make sure that the language level is set to Java 8 in your IDE project settings\n - Fix the TODO one by one in StepX test classes to make unit tests green\n \nOnce you mastered the basics, you can continue with Spring WebFlux and Spring Data examples that explain reactive\n programming models with web applications and NoSQL data access.\n\nThe solution is available in the [`main`](https://github.com/mp911de/reactive-spring/tree/main) branch ([download](https://github.com/mp911de/reactive-spring/archive/main.zip)) to compare, when you have finished, with what you have done.\n\n## License\n\nThis code is licensed under the [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmp911de%2Freactive-spring","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmp911de%2Freactive-spring","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmp911de%2Freactive-spring/lists"}