https://github.com/daggerok/spring-5-examples
This repository is contains spring-boot 2 / spring framework 5 project examples. Using reactive programming model / paradigm and Kotlin
https://github.com/daggerok/spring-5-examples
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
Last synced: 5 months ago
JSON representation
This repository is contains spring-boot 2 / spring framework 5 project examples. Using reactive programming model / paradigm and Kotlin
- Host: GitHub
- URL: https://github.com/daggerok/spring-5-examples
- Owner: daggerok
- License: mit
- Created: 2017-09-02T23:49:23.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2022-11-16T11:35:43.000Z (almost 3 years ago)
- Last Synced: 2024-08-04T01:25:53.391Z (about 1 year ago)
- 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
- Language: Java
- Homepage:
- Size: 638 KB
- Stars: 106
- Watchers: 11
- Forks: 40
- Open Issues: 12
-
Metadata Files:
- Readme: README.adoc
- License: LICENSE
Awesome Lists containing this project
- awesome-list - spring-5-examples - boot 2 / spring framework 5 project examples. Using reactive programming model / paradigm and Kotlin | daggerok | 91 | (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"]
Some spring-boot 2 / spring 5 playground project examples
- link:https://github.com/daggerok/spring-security-basics[GitHub: daggerok/spring-security-basics]
- link:https://github.com/daggerok/spring-jwt-secured-apps[Stateless Spring JWT Security app]
- https://github.com/daggerok/spring-integration-flows
- https://github.com/daggerok/fullstack-rsocket-apps
- https://github.com/daggerok/spring-integration-kotlin-dsl
- https://github.com/daggerok/spring-boot-multi-java-ee-apps
- https://github.com/daggerok/spring-boot-jpa-react-jwt-auth-app
- https://github.com/daggerok/rsocket-examples
- link:https://github.com/daggerok/avoiding-reactor-meltdown[Avoiding Reactor Meltdown or how to block correctly with Project Reactor (Spring WebFlux / RSocket)]
- https://github.com/daggerok/boot-your-reactor-kotlin-coroutines
- https://github.com/daggerok/spring-boot-oauth2-apps
- https://github.com/daggerok/spring-integration-java-DSL-example
- link:https://github.com/daggerok/ddd-spring-hexagonal-architecture[GitHub: daggerok/ddd-spring-hexagonal-architecture]
- link:https://github.com/daggerok/javafx-examples/tree/master/spring-boot-kotlin[Spring Boot Kotlin JavaFX starter]
- link:https://github.com/daggerok/webflux-rsocket-cqrs-app[WebFlux RSocket CQRS app GitHub: daggerok/webflux-rsocket-cqrs-app]
- link:https://github.com/daggerok/reactor-examples[Reactor examples]
- link:https://github.com/daggerok/webflux-reactor-broadcaster[WebFlux Reactor Flux PubSub Emitter Broadcaster]
- link:https://github.com/daggerok/kotlin-webflux-mvc[GitHub: daggerok/kotlin-webflux-mvc]
- link:springdoc-openapi-webflux[Spring OpenAPI Swagger with WebFlux]
- link:springdoc-openapi[Spring OpenAPI Swagger on Servlet]
- link:optional-mvc-path-variable[Spring MVC Optional @PathVariable]
- link:https://github.com/daggerok/spring-webflux-groovy-example[Dynamic groovy for spring weblux! see GitHub repo: daggerok/spring-webflux-groovy-example]
- 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]
- link:https://github.com/daggerok/r2dbcpg[GitHub: daggerok/r2dbcpg R2DBC PG Kotlin example (maven)]
- link:https://github.com/daggerok/pgr2dbc[GitHub: daggerok/pgr2dbc R2DBC PG Kotlin example (gradle)]
- link:https://github.com/daggerok/spring-cloud-function-stream-integration[spring-cloud-function and spring-cloud-stream integration]
- link:./reactive-spring-webflux-and-web-client/[Non Blocking WebFlux]
- link:https://github.com/daggerok/r2dbc-kickass[GitHub: daggerok/r2dbc-kickass example with Spring WebFlux, R2DBC postgress RDBMS]
- link:./fn/[Simple Fn example]
- link:https://github.com/daggerok/spring-boot-reactive-scala-example[Reactive Scala with Spring Boot and Gradle Kotlin DSL]
- link:https://github.com/daggerok/hazelcast-examples[Hazelcast examples]
- link:https://github.com/daggerok/spring-boot-functional-servlet-example[Functional Servlet based Spring MVC resources]
- link:https://github.com/daggerok/spring-data-jdbc-example[Lightway Spring Data JDBC]
- https://github.com/daggerok/spring-data-jdbc-examples
- link:https://github.com/daggerok/spring-data-java8[Spring Data (JPA) repository return types: CompletableFuture, Stream / Streamble]
- link:https://github.com/daggerok/functional-spring-boot-transaction[Functional Spring Boot Transaction execution]
- link:https://github.com/daggerok/webflux-cqrs-es[Eventsourcing using JPA (in progress..)]
- link:https://github.`com`/daggerok/jpa-uuid[JPA UUID]
- link:https://github.com/daggerok/spring-boot-wiremock-example[Awesome integration testing using Spring Cloud Contract (WireMock)]
- link:https://github.com/daggerok/spring-fu-jafu-example[Spring Fu JaFu (java) example]
- link:./awesome-kotlin/[Spring Boot + Kotlin is Awesome!]
- link:https://github.com/daggerok/r2dbc-example[GitHub daggerok/r2dbc-example - R2DBC: Reactive JDBC]
- link:./makrdown-blog/[Spring Data JDBC, Kotlin | Markdown Blog]
- link:./boot-jsp/[spring-boot jsp]
- link:./spring-ee/[Using spring framework 5 in Java EE (JBOSS EAP 7)]
- link:./js/[Using JSP as template engine / Servlets registration in spring-boot 2 on Tomcat]
- link:./spring-data-jpa-count-query-fix/[using #{entityName} in countQuery - spring data jpa fix]
- link:https://github.com/daggerok/streaming-file-server[File server - full stack spring boot app]
- link:https://github.com/daggerok/spring-boot-http2[HTTP 2.0 (spring-boot 2, java 9+)]
- link:https://github.com/daggerok/oauth2-jdbc-example[OAuth2 (JDBC) auth server, resource server and client app]
- link:https://github.com/daggerok/externalize-spring-boot-public-path[Externalize spring-boot public path]
- link:https://github.com/daggerok/spring-jdbc-h2-schema[JDBC schema for spring-boot apps]
- link:https://github.com/daggerok/spring-cloud-gateway-example[Splitting monolith into micro-services using Spring Cloud Gateway]
- link:https://github.com/daggerok/reactive-spring-cloud[Spring Cloud Gateway]
- link:https://github.com/daggerok/jdbc-playground[Some JDB playground project]
- link:https://github.com/daggerok/spring-boot-thymeleaf-layouts[Thymeleaf Layouts]
- link:https://github.com/daggerok/spring-boot-nuxt-spa[Nuxt.js SPA]
- link:https://github.com/daggerok/static-content-webjar-dependencies[Serve static content from dependent custom webjars]
- link:https://github.com/daggerok/csrf-spring-webflux-mustache[reactive webflux security with mustache template engine]
- link:https://github.com/daggerok/grpc-spring-5[gRPC | spring framework 5]
- link:https://github.com/daggerok/spring-data-mybatis[MyBatis Webflux]
- link:https://github.com/daggerok/spring-boot-runtime-datasource-initialization[Initialization DataSources in runtime]
- link:mapdb[MapDB using functional beans / webflux Kotlin API]
- link:https://github.com/daggerok/spring-security-examples/tree/master/spring-5-security-oauth2[Spring 5 | Spring Security OAuth2 | Spring Boot 2 | Github + Facebook]
- link:github-api-v3-gateway/[Github API v3]
- link:reactor-processors/[Webflux Reactor processors: FluxSink, etc...]
- link:functional-spring/[Spring 5 Reactive Webflux RouterFunction / WebClient examples]
- link:spring-integration-5-example/[Spring 5 Integration example]
- https://github.com/daggerok/spring-integration-5-examples
- link:reactive-webflux-spring-data-redis/[Spring 5 Reactive Redis / Old Webflux REST API]
- link:reactive-mongo-webflux/[Spring 5 Reactive MongoDB / Webflux REST API]
- link:reactive-mongo-webflux-functional/[Spring 5 Reactive MongoDB / Functional REST API]
- link:reactive-functional-security/[Spring 5 Reactive Functional Security]
- link:reactive-security-client/[Spring 5 Reactive WebClient Security]
- link:reactive-security-auth/[Spring 5 Security Authentication and Authorization]
- link:spring-boot-under-the-hood/[Spring boot conditions, auto-configurations and custom starter]
- link:reactive-websocket-sse/[Reactive WebSocket SSE]
- link:webflux-static-content/[Serving static web content with WebFlux]
- link:spring-shell/[Spring shell / webflux / spring-data-keyvalue / kotlin]
- link:mustache-json/[REST API using mustache view engine]
- link:reactive-ngrx/[Reactive static content]
- link:rmi/[Reactive RMI integration O.o]
- link:https://github.com/daggerok/reactive-data-flow-systems/[reactive data-flow systems]
- link:thymeleaf-webflux/[Reactive Thymeleaf]
- link:listener-of-listener/[Kotlin Webflux DSL | listen listener of listeners O.o]
- link:monolith/[Reactive monolith ...again]
- link:xml-wtf/[XML application context config for Kotlin? O.o]
- link:kotlin-beans-dsl/[Kotlin beans DSL]
- link:axon-lock/[Reactive Axon App]
- link:https://github.com/daggerok/functional-spring[functional spring]resources:
- link:https://www.youtube.com/watch?v=btNIey_2Zdw[YouTube: Bootiful Kotlin by Sébastien Deleuze and Josh Long @ Spring I/O 2018]
- link:https://www.youtube.com/watch?v=8yHc0beE164[YouTube: Why Spring Loves Kotlin - Sébastien Deleuze]
- link:https://www.brighttalk.com/webcast/14893/263393[Spring 5 reactive web deep dive]
- link:https://www.youtube.com/watch?v=TZUZgU6rsNY[TODO: watch Reactive Spring by Juergen Hoeller and Josh Long]