类 SaTokenDaoRedissonJackson

java.lang.Object
cn.dev33.satoken.dao.SaTokenDaoRedissonJackson
所有已实现的接口:
cn.dev33.satoken.dao.SaTokenDao

@Component public class SaTokenDaoRedissonJackson extends Object implements cn.dev33.satoken.dao.SaTokenDao
Sa-Token 持久层实现 [ Redisson客户端、Redis存储、Jackson序列化 ]
从以下版本开始:
1.34.0
作者:
疯狂的狮子Li
  • 字段详细资料

    • DATE_TIME_PATTERN

      public static final String DATE_TIME_PATTERN
      另请参阅:
    • DATE_PATTERN

      public static final String DATE_PATTERN
      另请参阅:
    • TIME_PATTERN

      public static final String TIME_PATTERN
      另请参阅:
    • DATE_TIME_FORMATTER

      public static final DateTimeFormatter DATE_TIME_FORMATTER
    • DATE_FORMATTER

      public static final DateTimeFormatter DATE_FORMATTER
    • TIME_FORMATTER

      public static final DateTimeFormatter TIME_FORMATTER
    • objectMapper

      public com.fasterxml.jackson.databind.ObjectMapper objectMapper
      ObjectMapper 对象 (以 public 作用域暴露出此对象,方便开发者二次更改配置)

      例如:

            SaTokenDaoRedisJackson redisJackson = (SaTokenDaoRedisJackson) SaManager.getSaTokenDao();
            redisJackson.objectMapper.xxx = xxx;
              

    • codec

      public org.redisson.client.codec.Codec codec
      序列化方式
    • redissonClient

      public org.redisson.api.RedissonClient redissonClient
      redisson 客户端
    • isInit

      public boolean isInit
      标记:是否已初始化成功
  • 构造器详细资料

    • SaTokenDaoRedissonJackson

      public SaTokenDaoRedissonJackson()
  • 方法详细资料

    • init

      @Autowired public void init(org.redisson.api.RedissonClient redissonClient)
    • get

      public String get(String key)
      获取Value,如无返空
      指定者:
      get 在接口中 cn.dev33.satoken.dao.SaTokenDao
    • set

      public void set(String key, String value, long timeout)
      写入Value,并设定存活时间 (单位: 秒)
      指定者:
      set 在接口中 cn.dev33.satoken.dao.SaTokenDao
    • update

      public void update(String key, String value)
      修修改指定key-value键值对 (过期时间不变)
      指定者:
      update 在接口中 cn.dev33.satoken.dao.SaTokenDao
    • delete

      public void delete(String key)
      删除Value
      指定者:
      delete 在接口中 cn.dev33.satoken.dao.SaTokenDao
    • getTimeout

      public long getTimeout(String key)
      获取Value的剩余存活时间 (单位: 秒)
      指定者:
      getTimeout 在接口中 cn.dev33.satoken.dao.SaTokenDao
    • updateTimeout

      public void updateTimeout(String key, long timeout)
      修改Value的剩余存活时间 (单位: 秒)
      指定者:
      updateTimeout 在接口中 cn.dev33.satoken.dao.SaTokenDao
    • getObject

      public Object getObject(String key)
      获取Object,如无返空
      指定者:
      getObject 在接口中 cn.dev33.satoken.dao.SaTokenDao
    • setObject

      public void setObject(String key, Object object, long timeout)
      写入Object,并设定存活时间 (单位: 秒)
      指定者:
      setObject 在接口中 cn.dev33.satoken.dao.SaTokenDao
    • updateObject

      public void updateObject(String key, Object object)
      更新Object (过期时间不变)
      指定者:
      updateObject 在接口中 cn.dev33.satoken.dao.SaTokenDao
    • deleteObject

      public void deleteObject(String key)
      删除Object
      指定者:
      deleteObject 在接口中 cn.dev33.satoken.dao.SaTokenDao
    • getObjectTimeout

      public long getObjectTimeout(String key)
      获取Object的剩余存活时间 (单位: 秒)
      指定者:
      getObjectTimeout 在接口中 cn.dev33.satoken.dao.SaTokenDao
    • updateObjectTimeout

      public void updateObjectTimeout(String key, long timeout)
      修改Object的剩余存活时间 (单位: 秒)
      指定者:
      updateObjectTimeout 在接口中 cn.dev33.satoken.dao.SaTokenDao
    • searchData

      public List<String> searchData(String prefix, String keyword, int start, int size, boolean sortType)
      搜索数据
      指定者:
      searchData 在接口中 cn.dev33.satoken.dao.SaTokenDao