{"id":13724777,"url":"https://github.com/daggerok/spring-5-examples","last_synced_at":"2025-04-28T18:32:41.955Z","repository":{"id":37270666,"uuid":"102229956","full_name":"daggerok/spring-5-examples","owner":"daggerok","description":"This repository is contains spring-boot 2 / spring framework 5 project examples. Using reactive programming model / paradigm and Kotlin","archived":false,"fork":false,"pushed_at":"2022-11-16T11:35:43.000Z","size":653,"stargazers_count":106,"open_issues_count":12,"forks_count":40,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-08-04T01:25:53.391Z","etag":null,"topics":["flux","functional-programming","functional-reactive-programming","kotlin","mongodb","mono","reactive-programming","reactor","redis","server-side-events","spring-5","spring-boot","spring-data","spring-data-keyvalue","spring-fu","spring-reactive","spring-security","spring-webflux","sse","webclient"],"latest_commit_sha":null,"homepage":"","language":"Java","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/daggerok.png","metadata":{"files":{"readme":"README.adoc","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}},"created_at":"2017-09-02T23:49:23.000Z","updated_at":"2024-02-19T16:26:14.000Z","dependencies_parsed_at":"2023-01-21T07:03:06.891Z","dependency_job_id":null,"html_url":"https://github.com/daggerok/spring-5-examples","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daggerok%2Fspring-5-examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daggerok%2Fspring-5-examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daggerok%2Fspring-5-examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daggerok%2Fspring-5-examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/daggerok","download_url":"https://codeload.github.com/daggerok/spring-5-examples/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224127101,"owners_count":17260166,"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":["flux","functional-programming","functional-reactive-programming","kotlin","mongodb","mono","reactive-programming","reactor","redis","server-side-events","spring-5","spring-boot","spring-data","spring-data-keyvalue","spring-fu","spring-reactive","spring-security","spring-webflux","sse","webclient"],"created_at":"2024-08-03T01:02:03.265Z","updated_at":"2024-11-11T15:25:59.033Z","avatar_url":"https://github.com/daggerok.png","language":"Java","readme":"= spring-5-examples image:https://travis-ci.org/daggerok/spring-5-examples.svg?branch=master[\"Build Status\", link=\"https://travis-ci.org/daggerok/spring-5-examples\"]\n\nSome spring-boot 2 / spring 5 playground project examples\n\n- link:https://github.com/daggerok/spring-security-basics[GitHub: daggerok/spring-security-basics]\n- link:https://github.com/daggerok/spring-jwt-secured-apps[Stateless Spring JWT Security app]\n- https://github.com/daggerok/spring-integration-flows\n- https://github.com/daggerok/fullstack-rsocket-apps\n- https://github.com/daggerok/spring-integration-kotlin-dsl\n- https://github.com/daggerok/spring-boot-multi-java-ee-apps\n- https://github.com/daggerok/spring-boot-jpa-react-jwt-auth-app\n- https://github.com/daggerok/rsocket-examples\n- link:https://github.com/daggerok/avoiding-reactor-meltdown[Avoiding Reactor Meltdown or how to block correctly with Project Reactor (Spring WebFlux / RSocket)]\n- https://github.com/daggerok/boot-your-reactor-kotlin-coroutines\n- https://github.com/daggerok/spring-boot-oauth2-apps\n- https://github.com/daggerok/spring-integration-java-DSL-example\n- link:https://github.com/daggerok/ddd-spring-hexagonal-architecture[GitHub: daggerok/ddd-spring-hexagonal-architecture]\n- link:https://github.com/daggerok/javafx-examples/tree/master/spring-boot-kotlin[Spring Boot Kotlin JavaFX starter]\n- link:https://github.com/daggerok/webflux-rsocket-cqrs-app[WebFlux RSocket CQRS app GitHub: daggerok/webflux-rsocket-cqrs-app]\n- link:https://github.com/daggerok/reactor-examples[Reactor examples]\n- link:https://github.com/daggerok/webflux-reactor-broadcaster[WebFlux Reactor Flux PubSub Emitter Broadcaster]\n- link:https://github.com/daggerok/kotlin-webflux-mvc[GitHub: daggerok/kotlin-webflux-mvc]\n- link:springdoc-openapi-webflux[Spring OpenAPI Swagger with WebFlux]\n- link:springdoc-openapi[Spring OpenAPI Swagger on Servlet]\n- link:optional-mvc-path-variable[Spring MVC Optional @PathVariable]\n- link:https://github.com/daggerok/spring-webflux-groovy-example[Dynamic groovy for spring weblux! see GitHub repo: daggerok/spring-webflux-groovy-example]\n- link:https://github.com/daggerok/kotlin-coroutines-reactor-r2dbc[GitHub: daggerok/kotlin-coroutines-reactor-r2dbc Kotlin coroutines + Spring WebFlux + Spring Reactor + R2DBC (postgres) + fabric8-maven-plugin (docker) + Flyway migratoins]\n- link:https://github.com/daggerok/r2dbcpg[GitHub: daggerok/r2dbcpg R2DBC PG Kotlin example (maven)]\n- link:https://github.com/daggerok/pgr2dbc[GitHub: daggerok/pgr2dbc R2DBC PG Kotlin example (gradle)]\n- link:https://github.com/daggerok/spring-cloud-function-stream-integration[spring-cloud-function and spring-cloud-stream integration]\n- link:./reactive-spring-webflux-and-web-client/[Non Blocking WebFlux]\n- link:https://github.com/daggerok/r2dbc-kickass[GitHub: daggerok/r2dbc-kickass example with Spring WebFlux, R2DBC postgress RDBMS]\n- link:./fn/[Simple Fn example]\n- link:https://github.com/daggerok/spring-boot-reactive-scala-example[Reactive Scala with Spring Boot and Gradle Kotlin DSL]\n- link:https://github.com/daggerok/hazelcast-examples[Hazelcast examples]\n- link:https://github.com/daggerok/spring-boot-functional-servlet-example[Functional Servlet based Spring MVC resources]\n- link:https://github.com/daggerok/spring-data-jdbc-example[Lightway Spring Data JDBC]\n- https://github.com/daggerok/spring-data-jdbc-examples\n- link:https://github.com/daggerok/spring-data-java8[Spring Data (JPA) repository return types: CompletableFuture, Stream / Streamble]\n- link:https://github.com/daggerok/functional-spring-boot-transaction[Functional Spring Boot Transaction execution]\n- link:https://github.com/daggerok/webflux-cqrs-es[Eventsourcing using JPA (in progress..)]\n- link:https://github.`com`/daggerok/jpa-uuid[JPA UUID]\n- link:https://github.com/daggerok/spring-boot-wiremock-example[Awesome integration testing using Spring Cloud Contract (WireMock)]\n- link:https://github.com/daggerok/spring-fu-jafu-example[Spring Fu JaFu (java) example]\n- link:./awesome-kotlin/[Spring Boot + Kotlin is Awesome!]\n- link:https://github.com/daggerok/r2dbc-example[GitHub daggerok/r2dbc-example - R2DBC: Reactive JDBC]\n- link:./makrdown-blog/[Spring Data JDBC, Kotlin | Markdown Blog]\n- link:./boot-jsp/[spring-boot jsp]\n- link:./spring-ee/[Using spring framework 5 in Java EE (JBOSS EAP 7)]\n- link:./js/[Using JSP as template engine / Servlets registration in spring-boot 2 on Tomcat]\n- link:./spring-data-jpa-count-query-fix/[using #{entityName} in countQuery - spring data jpa fix]\n- link:https://github.com/daggerok/streaming-file-server[File server - full stack spring boot app]\n- link:https://github.com/daggerok/spring-boot-http2[HTTP 2.0 (spring-boot 2, java 9+)]\n- link:https://github.com/daggerok/oauth2-jdbc-example[OAuth2 (JDBC) auth server, resource server and client app]\n- link:https://github.com/daggerok/externalize-spring-boot-public-path[Externalize spring-boot public path]\n- link:https://github.com/daggerok/spring-jdbc-h2-schema[JDBC schema for spring-boot apps]\n- link:https://github.com/daggerok/spring-cloud-gateway-example[Splitting monolith into micro-services using Spring Cloud Gateway]\n- link:https://github.com/daggerok/reactive-spring-cloud[Spring Cloud Gateway]\n- link:https://github.com/daggerok/jdbc-playground[Some JDB playground project]\n- link:https://github.com/daggerok/spring-boot-thymeleaf-layouts[Thymeleaf Layouts]\n- link:https://github.com/daggerok/spring-boot-nuxt-spa[Nuxt.js SPA]\n- link:https://github.com/daggerok/static-content-webjar-dependencies[Serve static content from dependent custom webjars]\n- link:https://github.com/daggerok/csrf-spring-webflux-mustache[reactive webflux security with mustache template engine]\n- link:https://github.com/daggerok/grpc-spring-5[gRPC | spring framework 5]\n- link:https://github.com/daggerok/spring-data-mybatis[MyBatis Webflux]\n- link:https://github.com/daggerok/spring-boot-runtime-datasource-initialization[Initialization DataSources in runtime]\n- link:mapdb[MapDB using functional beans / webflux Kotlin API]\n- link:https://github.com/daggerok/spring-security-examples/tree/master/spring-5-security-oauth2[Spring 5 | Spring Security OAuth2 | Spring Boot 2 | Github + Facebook]\n- link:github-api-v3-gateway/[Github API v3]\n- link:reactor-processors/[Webflux Reactor processors: FluxSink, etc...]\n- link:functional-spring/[Spring 5 Reactive Webflux RouterFunction / WebClient examples]\n- link:spring-integration-5-example/[Spring 5 Integration example]\n- https://github.com/daggerok/spring-integration-5-examples\n- link:reactive-webflux-spring-data-redis/[Spring 5 Reactive Redis / Old Webflux REST API]\n- link:reactive-mongo-webflux/[Spring 5 Reactive MongoDB / Webflux REST API]\n- link:reactive-mongo-webflux-functional/[Spring 5 Reactive MongoDB / Functional REST API]\n- link:reactive-functional-security/[Spring 5 Reactive Functional Security]\n- link:reactive-security-client/[Spring 5 Reactive WebClient Security]\n- link:reactive-security-auth/[Spring 5 Security Authentication and Authorization]\n- link:spring-boot-under-the-hood/[Spring boot conditions, auto-configurations and custom starter]\n- link:reactive-websocket-sse/[Reactive WebSocket SSE]\n- link:webflux-static-content/[Serving static web content with WebFlux]\n- link:spring-shell/[Spring shell / webflux / spring-data-keyvalue / kotlin]\n- link:mustache-json/[REST API using mustache view engine]\n- link:reactive-ngrx/[Reactive static content]\n- link:rmi/[Reactive RMI integration O.o]\n- link:https://github.com/daggerok/reactive-data-flow-systems/[reactive data-flow systems]\n- link:thymeleaf-webflux/[Reactive Thymeleaf]\n- link:listener-of-listener/[Kotlin Webflux DSL | listen listener of listeners O.o]\n- link:monolith/[Reactive monolith ...again]\n- link:xml-wtf/[XML application context config for Kotlin? O.o]\n- link:kotlin-beans-dsl/[Kotlin beans DSL]\n- link:axon-lock/[Reactive Axon App]\n- link:https://github.com/daggerok/functional-spring[functional spring]\n\nresources:\n\n- link:https://www.youtube.com/watch?v=btNIey_2Zdw[YouTube: Bootiful Kotlin by Sébastien Deleuze and Josh Long @ Spring I/O 2018]\n- link:https://www.youtube.com/watch?v=8yHc0beE164[YouTube: Why Spring Loves Kotlin - Sébastien Deleuze]\n- link:https://www.brighttalk.com/webcast/14893/263393[Spring 5 reactive web deep dive]\n- link:https://www.youtube.com/watch?v=TZUZgU6rsNY[TODO: watch Reactive Spring by Juergen Hoeller and Josh Long]\n","funding_links":[],"categories":["Java"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaggerok%2Fspring-5-examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaggerok%2Fspring-5-examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaggerok%2Fspring-5-examples/lists"}