com.boot.auth.starter.service.CacheService Maven / Gradle / Ivy
package com.boot.auth.starter.service;
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutionException;
/**
* 缓存业务
*/
public interface CacheService {
/**
* 获取设置的缓存过期时间
*
* @return 缓存过期时间,单位秒
*/
Long getOverdueTime();
/**
* 获取设置的排他属性
*
* @return true表示启用排他
*/
Boolean getExclude();
/**
* 存储
*
* @param key 要存储的key
* @param data 存储的数据json
*/
void put(String key, String data);
/**
* 存储
*
* @param key 要存储的key
* @param data 存储的数据json
* @param overdueTime 过期时间,单位秒
*/
void put(String key, String data, Long overdueTime);
/**
* 获取
*
* @param key 要获取的key
* @return 获取内容
*/
String get(String key);
/**
* 获取
*
* @param key 要获取的key
* @param loader 加载方法
* @return 获取内容
* 执行loader可能导致的异常
*/
String get(String key, Callable
© 2015 - 2025 Weber Informatics LLC | Privacy Policy