类 CacheSimpleController
- java.lang.Object
-
- cn.flyelf.cache.sample.controller.CacheSimpleController
-
@RestController @RequestMapping("/cache/simple") public class CacheSimpleController extends java.lang.Object缓存接口例子
-
-
构造器概要
构造器 构造器 说明 CacheSimpleController()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 cn.flyelf.cache.core.model.CacheTestModelblockRedis(java.lang.String key)reactor.core.publisher.Mono<cn.flyelf.cache.core.model.CacheTestModel>getRedis(java.lang.String key)reactor.core.publisher.Mono<cn.flyelf.cache.core.model.CacheTestModel>getRedisNullAndLoad(java.lang.String key, java.lang.Long id, java.lang.String name, java.lang.Integer index)reactor.core.publisher.Mono<cn.flyelf.cache.core.model.CacheTestModel>getSimpleCaffeine(java.lang.String key)cn.flyelf.cache.core.model.CacheTestModelgetSimpleCaffeine2(java.lang.String key)reactor.core.publisher.Mono<cn.flyelf.cache.core.model.CacheTestModel>putRedis(java.lang.String key, java.lang.Long duration, long id, java.lang.String name, java.lang.Integer index)reactor.core.publisher.Mono<cn.flyelf.cache.core.model.CacheTestModel>putSimpleCaffeine(java.lang.String key, java.lang.Long duration, long id, java.lang.String name, java.lang.Integer index)
-
-
-
方法详细资料
-
putSimpleCaffeine
@GetMapping("/caffeine/put/{key}") @ConcurrencyApi(value="#id", timeout=1000000L) public reactor.core.publisher.Mono<cn.flyelf.cache.core.model.CacheTestModel> putSimpleCaffeine(@PathVariable("key") java.lang.String key, @RequestParam(value="duration",required=false) java.lang.Long duration, @RequestParam("id") long id, @RequestParam("name") java.lang.String name, @RequestParam("index") java.lang.Integer index)
-
getSimpleCaffeine2
@GetMapping("/caffeine/get2/{key}") @ConcurrencyApi public cn.flyelf.cache.core.model.CacheTestModel getSimpleCaffeine2(@PathVariable("key") java.lang.String key)
-
getSimpleCaffeine
@GetMapping("/caffeine/get/{key}") @ConcurrencyApi public reactor.core.publisher.Mono<cn.flyelf.cache.core.model.CacheTestModel> getSimpleCaffeine(@PathVariable("key") java.lang.String key)
-
putRedis
@GetMapping("/redis/put/{key}") public reactor.core.publisher.Mono<cn.flyelf.cache.core.model.CacheTestModel> putRedis(@PathVariable("key") java.lang.String key, @RequestParam("duration") java.lang.Long duration, @RequestParam("id") long id, @RequestParam("name") java.lang.String name, @RequestParam("index") java.lang.Integer index)
-
getRedis
@GetMapping("/redis/get/{key}") public reactor.core.publisher.Mono<cn.flyelf.cache.core.model.CacheTestModel> getRedis(@PathVariable("key") java.lang.String key)
-
blockRedis
@GetMapping("/redis/block/{key}") public cn.flyelf.cache.core.model.CacheTestModel blockRedis(@PathVariable("key") java.lang.String key)
-
getRedisNullAndLoad
@GetMapping("/redis/load/{key}") public reactor.core.publisher.Mono<cn.flyelf.cache.core.model.CacheTestModel> getRedisNullAndLoad(@PathVariable("key") java.lang.String key, @RequestParam(value="id",required=false) java.lang.Long id, @RequestParam(value="name",required=false) java.lang.String name, @RequestParam(value="index",required=false) java.lang.Integer index)
-
-