All Projects → tginsberg → springboot2-reactive-kotlin

tginsberg / springboot2-reactive-kotlin

Licence: MIT License
A simple counter using Spring Boot 2 and Kotlin

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to springboot2-reactive-kotlin

Keyist-Ecommerce
🔑 A simple ecommerce site powered with Spring Boot + Angular 10 + Ngrx + OAuth2
Stars: ✭ 220 (+1057.89%)
Mutual labels:  springboot
stimulus todomvc
[WIP] An implementation of TodoMVC using Ruby on Rails and StimulusJS
Stars: ✭ 14 (-26.32%)
Mutual labels:  reactive
GitKtDroid
A sample Android application📱 built with Kotlin for #30DaysOfKotlin
Stars: ✭ 53 (+178.95%)
Mutual labels:  reactive
jda-reactor
A collection of kotlin extensions for JDA that make use with reactor-core easier.
Stars: ✭ 20 (+5.26%)
Mutual labels:  reactive
Mp3ID3Tagger
🎶🎵A macOS application to edit the ID3 tag of your mp3 files. Developed with RxSwift and RxCocoa. 🎸🎼
Stars: ✭ 17 (-10.53%)
Mutual labels:  reactive
pardall markdown
Reactive publishing framework, filesystem-based with support for Markdown, nested hierarchies, and instant content rebuilding. Written in Elixir.
Stars: ✭ 84 (+342.11%)
Mutual labels:  reactive
MVVM-Sample
Swift MVVM Sample project. Made with ReactiveCocoa, Swinject and Routers
Stars: ✭ 21 (+10.53%)
Mutual labels:  reactive
YoutubeEngine
Swift ReactiveCocoa lib for Youtube api
Stars: ✭ 24 (+26.32%)
Mutual labels:  reactive
spring-security-passwordless
Passwordless authentication example application using Spring Boot and Spring Security
Stars: ✭ 112 (+489.47%)
Mutual labels:  springboot
compose-pay
🔱 HA distributed payment gateway. 高可用分布式支付网关/支付前置/支付系统/微信/支付宝
Stars: ✭ 21 (+10.53%)
Mutual labels:  springboot
observable ish
Observable state and events for browser and Flutter.
Stars: ✭ 26 (+36.84%)
Mutual labels:  reactive
SecExample
JAVA 漏洞靶场 (Vulnerability Environment For Java)
Stars: ✭ 228 (+1100%)
Mutual labels:  springboot
reflex-dom-ace
Reflex wrapper for the ACE editor
Stars: ✭ 12 (-36.84%)
Mutual labels:  reactive
active4j
Active4j-boot是基于SpingBoot2.0轻量级的java快速开发框架。以Spring Framework为核心容器,Spring MVC为模型视图控制器,Mybatis Plus为数据访问层, Apache Shiro为权限授权层, Redis为分布式缓存,Quartz为分布式集群调度,layui作为前端框架并进行前后端分离的开源框架
Stars: ✭ 32 (+68.42%)
Mutual labels:  springboot
canal-client
spring boot canal starter 易用的canal 客户端 canal client
Stars: ✭ 130 (+584.21%)
Mutual labels:  springboot
aliyun-sms
阿里云 SMS 短信 Java SDK 封装
Stars: ✭ 67 (+252.63%)
Mutual labels:  springboot
smart-cloud-examples
基于springcloud的脚手架(smart-cloud)示例,支持服务合并部署与拆分部署、接口加解密签名、日志数据脱敏、接口数据mock、接口文档自动生成、请求幂等校验、接口日志&&sql日志切面打印、分表分库分布式事务等
Stars: ✭ 23 (+21.05%)
Mutual labels:  springboot
SpringBoot-Learn
Spring Boot 入门
Stars: ✭ 62 (+226.32%)
Mutual labels:  springboot
spring-boot-mongo-docker
Spring Boot, Mongo and Docker. Run all with a single command.
Stars: ✭ 16 (-15.79%)
Mutual labels:  springboot
vue-rxjs
Yet another rxjs binding library for Vue.js
Stars: ✭ 14 (-26.32%)
Mutual labels:  reactive

Reactive Spring Boot 2 with Kotlin

license

This code supports a blog post I wrote, and implements a simple counter using Spring Boot 2.0, Kotlin, and Redis.

Update 2020-05-27: There is a new version of this project using Kotlin Coroutines and an accompanying blog post!

Getting The Code

git clone https://github.com/tginsberg/springboot2-reactive-kotlin.git

Requirements

  1. Gradle 4.0+
  2. Java 1.8
  3. Redis installed and ready to use
  4. A cursory understanding of reactive concepts and Spring Boot

Running the server

gradlew bootRun

Endpoints

Purpose Method URL Accept Header
Current state of counter GET /api/counter application/json
Counter event stream GET /api/counter text/event-stream
Increment counter PUT /api/counter/up application/json
Decrement counter PUT /api/counter/down application/json
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].