All Projects → callicoder → Spring Webflux Reactive Rest Api Demo

callicoder / Spring Webflux Reactive Rest Api Demo

Build Reactive Rest APIs with Spring WebFlux and Reactive Mongo

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Spring Webflux Reactive Rest Api Demo

Reactive Ms Example
An educational project to learn reactive programming with Spring 5
Stars: ✭ 157 (+34.19%)
Mutual labels:  reactive-programming, reactive-streams, reactor, spring-boot
Hsweb Framework
hsweb (haʊs wɛb) 是一个基于spring-boot 2.x开发 ,首个使用全响应式编程的企业级后台管理系统基础项目。
Stars: ✭ 7,724 (+6501.71%)
Mutual labels:  reactive-streams, reactor, spring-boot
Hivemq Mqtt Client
HiveMQ MQTT Client is an MQTT 5.0 and MQTT 3.1.1 compatible and feature-rich high-performance Java client library with different API flavours and backpressure support
Stars: ✭ 402 (+243.59%)
Mutual labels:  reactive-programming, reactive-streams, reactor
Spring Reactive Sample
Spring 5 Reactive playground
Stars: ✭ 867 (+641.03%)
Mutual labels:  reactive-streams, reactor, spring-boot
kotlin-kafka-and-kafka-streams-examples
Kafka with KafkaReactor and Kafka Streams Examples in Kotlin
Stars: ✭ 33 (-71.79%)
Mutual labels:  reactive-streams, reactive-programming, reactor
KotlinReactiveMS
An educational project to learn reactive programming with Spring 5 and Kotlin
Stars: ✭ 33 (-71.79%)
Mutual labels:  reactive-streams, reactive-programming, reactor
Rhub
Reactive Event Hub
Stars: ✭ 66 (-43.59%)
Mutual labels:  reactive-programming, reactive-streams, reactor
Spring 5 Examples
This repository is contains spring-boot 2 / spring framework 5 project examples. Using reactive programming model / paradigm and Kotlin
Stars: ✭ 87 (-25.64%)
Mutual labels:  reactive-programming, reactor, spring-boot
assembler
Functional, type-safe, stateless reactive Java API for efficient implementation of the API Composition Pattern for querying/merging data from multiple datasources/services, with a specific focus on solving the N + 1 query problem
Stars: ✭ 102 (-12.82%)
Mutual labels:  reactive-streams, reactive-programming, reactor
Jetlinks Community
JetLinks 基于Java8,Spring Boot 2.x ,WebFlux,Netty,Vert.x,Reactor等开发, 是一个全响应式的企业级物联网平台。支持统一物模型管理,多种设备,多种厂家,统一管理。统一设备连接管理,多协议适配(TCP,MQTT,UDP,CoAP,HTTP等),屏蔽网络编程复杂性,灵活接入不同厂家不同协议等设备。实时数据处理,设备告警,消息通知,数据转发。地理位置,数据可视化等。能帮助你快速建立物联网相关业务系统。
Stars: ✭ 2,405 (+1955.56%)
Mutual labels:  reactive-streams, reactor, spring-boot
Flutter validation login form bloc pattern rxdart
[Functional reactive programming (FRP)]💧 💧 💧 [Pure RxDart] Validation login form by using the BLoC pattern with RxDart - A new Flutter project featuring a faked authentication interface to demonstrate validation. Implemented with BloC pattern.
Stars: ✭ 45 (-61.54%)
Mutual labels:  reactive-programming, reactive-streams
Rxdownloader
- Reactive Extension Library for Android to download files
Stars: ✭ 40 (-65.81%)
Mutual labels:  reactive-programming, reactive-streams
Veronica Open Api
🇪🇨 Rest API de código abierto para la integración con los servicios web del "Servicio de Rentas Internas" del Ecuador
Stars: ✭ 46 (-60.68%)
Mutual labels:  rest-api, spring-boot
Market
Simple web-market: Spring, JSP, REST, Hibernate (under modernization)
Stars: ✭ 47 (-59.83%)
Mutual labels:  rest-api, spring-boot
Get Reactive With Spring5 Demo
Stars: ✭ 47 (-59.83%)
Mutual labels:  reactive-programming, reactor
Discord4j
Discord4J is a fast, powerful, unopinionated, reactive library to enable quick and easy development of Discord bots for Java, Kotlin, and other JVM languages using the official Discord Bot API.
Stars: ✭ 973 (+731.62%)
Mutual labels:  rest-api, reactor
Springdoc Openapi
Library for OpenAPI 3 with spring-boot
Stars: ✭ 1,113 (+851.28%)
Mutual labels:  rest-api, spring-boot
Mycollab
An open source, free, high performance, stable and secure Java Application Business Platform of Project Management and Document
Stars: ✭ 1,063 (+808.55%)
Mutual labels:  rest-api, spring-boot
Kotlin Spring Boot Jpa Rest Api Demo
Build a Restful API with Kotlin, Spring Boot, Mysql, Jpa and Hibernate
Stars: ✭ 67 (-42.74%)
Mutual labels:  rest-api, spring-boot
Spring Boot Mongodb Angular Todo App
A Sample App built using Spring Boot, Angular and MongoDB
Stars: ✭ 84 (-28.21%)
Mutual labels:  rest-api, spring-boot

Build Reactive Rest APIs with Spring WebFlux and Reactive MongoDB

Read the tutorial : https://www.callicoder.com/reactive-rest-apis-spring-webflux-reactive-mongo/

Requirements

  1. Java - 1.8.x

  2. Maven - 3.x.x

  3. MongoDB - 3.x.x

Steps to Setup

1. Clone the application

git clone https://github.com/callicoder/spring-webflux-reactive-rest-api-demo.git

2. Build and run the app using maven

cd spring-webflux-reactive-rest-api-demo
mvn package
java -jar target/webflux-demo-0.0.1-SNAPSHOT.jar

Alternatively, you can run the app without packaging it using -

mvn spring-boot:run

The server will start at http://localhost:8080.

Exploring the Rest APIs

The application defines following REST APIs

1. GET /tweets - Get All Tweets

2. POST /tweets - Create a new Tweet

3. GET /tweets/{id} - Retrieve a Tweet by Id

3. PUT /tweets/{id} - Update a Tweet

4. DELETE /tweets/{id} - Delete a Tweet

4. GET /stream/tweets - Stream tweets to a browser as Server-Sent Events

Running integration tests

The project also contains integration tests for all the Rest APIs. For running the integration tests, go to the root directory of the project and type mvn test in your terminal.

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].