package com.nurkiewicz.webflux.demo.emojis; import org.springframework.data.redis.core.ReactiveRedisTemplate; import org.springframework.stereotype.Component; import reactor.core.publisher.Mono; @Component class EmojiRepository { private final ReactiveRedisTemplate<String, String> redisTemplate; public EmojiRepository(ReactiveRedisTemplate<String, String> redisTemplate) { this.redisTemplate = redisTemplate; } Mono<Long> inc(String emoji, long by) { return Mono.empty(); } Mono<String> get(String emoji) { return Mono.empty(); } }