类 CacheSimpleController


  • @RestController
    @RequestMapping("/cache/simple")
    public class CacheSimpleController
    extends java.lang.Object
    缓存接口例子
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      cn.flyelf.cache.core.model.CacheTestModel blockRedis​(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.CacheTestModel getSimpleCaffeine2​(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)  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • CacheSimpleController

        public CacheSimpleController()
    • 方法详细资料

      • 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)