All Projects → odrotbohm → spring-five-functional-reactive

odrotbohm / spring-five-functional-reactive

Licence: Apache-2.0 License
No description or website provided.

Programming Languages

java
68154 projects - #9 most used programming language
shell
77523 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to spring-five-functional-reactive

KotlinReactiveMS
An educational project to learn reactive programming with Spring 5 and Kotlin
Stars: ✭ 33 (+65%)
Mutual labels:  reactive, spring5, webflux, spring-reactive
microservices-observability
🎉 Microservices Observability - Log Aggregation, Distributed Tracking, Metrics
Stars: ✭ 40 (+100%)
Mutual labels:  spring5, webflux
reactive-extension
Simple webfilter tracking extension based on Webflux, default use the Jetty container.
Stars: ✭ 15 (-25%)
Mutual labels:  reactive, webflux
spring-boost
Introduce Clojure and live-coding power to your Spring Boot application!
Stars: ✭ 23 (+15%)
Mutual labels:  reactive, webflux
webflux-streaming-demo
A tryout of reactive application using Spring 5 WebFlux and mongoDB, along with an overview article on reactive programming.
Stars: ✭ 96 (+380%)
Mutual labels:  spring5, webflux
pardall markdown
Reactive publishing framework, filesystem-based with support for Markdown, nested hierarchies, and instant content rebuilding. Written in Elixir.
Stars: ✭ 84 (+320%)
Mutual labels:  reactive
vue3-demo
💡 vue3新特性示例: 响应式API、组合式API、TodoMVC
Stars: ✭ 114 (+470%)
Mutual labels:  reactive
stimulus todomvc
[WIP] An implementation of TodoMVC using Ruby on Rails and StimulusJS
Stars: ✭ 14 (-30%)
Mutual labels:  reactive
bs-most
Reason/BuckleScript bindings for the Most.js reactive toolkit
Stars: ✭ 41 (+105%)
Mutual labels:  reactive
RxJava-Codelab
Codelab project for demonstration of RxJava features
Stars: ✭ 44 (+120%)
Mutual labels:  reactive
kit
C++11 libs: await, channels, reactive/signals, timelines, alarms, logging, args, etc.
Stars: ✭ 21 (+5%)
Mutual labels:  reactive
rx-ease
Spring animation operator for rxjs 🦚✨
Stars: ✭ 16 (-20%)
Mutual labels:  reactive
reflex-dom-ace
Reflex wrapper for the ACE editor
Stars: ✭ 12 (-40%)
Mutual labels:  reactive
react-mobx-router5
React components for routing solution using router5 and mobx
Stars: ✭ 58 (+190%)
Mutual labels:  reactive
el.js
✨ Higher-order elements powered by transclusion.
Stars: ✭ 35 (+75%)
Mutual labels:  reactive
Mp3ID3Tagger
🎶🎵A macOS application to edit the ID3 tag of your mp3 files. Developed with RxSwift and RxCocoa. 🎸🎼
Stars: ✭ 17 (-15%)
Mutual labels:  reactive
springboot2-reactive-kotlin
A simple counter using Spring Boot 2 and Kotlin
Stars: ✭ 19 (-5%)
Mutual labels:  reactive
contact-center
一个基于 Spring Cloud 的微服务客服系统
Stars: ✭ 15 (-25%)
Mutual labels:  webflux
YoutubeEngine
Swift ReactiveCocoa lib for Youtube api
Stars: ✭ 24 (+20%)
Mutual labels:  reactive
GitKtDroid
A sample Android application📱 built with Kotlin for #30DaysOfKotlin
Stars: ✭ 53 (+165%)
Mutual labels:  reactive

Spring 5 - Functional, reactive web example

This repository contains the sample code for Spring WebFlux’s functional web API and consists of the following building blocks:

A sample for Spring WebFlux

  1. An Event domain type and a corresponding repository exposing a tailable query method.

  2. An ApplicationRunner that creates a capped collection for events and inserts a new one every two seconds.

  3. A Spring WebFlux controller to produce both a Server-Sent Events and JSON stream.

A sample for Spring WebFlux.fn

  1. A User domain type and a reactive repository mapped using Spring Data MongoDB.

  2. A FunctionalWebController to contain handler functions.

  3. An @Bean-Definition for a RouterFunction that uses the functional API to configure the mappings of requests to the FunctionalWebController.

How to run the sample

$ git clone https://github.com/olivergierke/spring-five-functional-reactive
$ cd spring-five-functional-reactive
$ ./mvnw spring-boot:run

# To see the events inserted on the server streaming to the client
$ curl -H "Accept: text/event-stream" http://localhost:8080/events

# To trigger the functional controller
$ curl http://localhost:8080/users
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].