![JAR search and dependency download from the Maven repository](/logo.png)
com.github.mengweijin.quickboot.cache.CacheConst Maven / Gradle / Ivy
package com.github.mengweijin.quickboot.cache;
/**
* {@link Spring Cache Documents}
*
*
*
* KEY_EXPRESSION 为 @Cacheable 中的 key 值,默认使用 SPEL 表达式,若要拼接普通文本,需要用单引号包裹起来。
*
* For Example 1: @Cacheable(value = CacheConst.NAME_DEFAULT, key = CacheConst.KEY_EXPRESSION_CLASS_METHOD_PARAM, unless = "#result?.size() == 0")
* For Example 2: @Cacheable(value = CacheConst.NAME_DEFAULT, key = CacheConst.KEY_EXPRESSION_CLASS + "+#username + 'zhangsan'", unless = "#result == null")
*
* @author mengweijin
* @date 2022/9/3
*/
public interface CacheConst {
String NAME_7_DAY = "cache_7_day";
String NAME_1_DAY = "cache_1_day";
String NAME_12_HOURS = "cache_12_hours";
String NAME_10_MINUTES = "cache_10_minutes";
String NAME_1_MINUTES = "cache_1_minutes";
String NAME_DEFAULT = NAME_12_HOURS;
String KEY_CLASS = "#root.targetClass.name";
String KEY_CLASS_METHOD = "#root.targetClass.name + ':' + #root.methodName";
String KEY_ARGS_0_VALUE = " #root.args[0]";
String UNLESS_LIST = "#result?.size() == 0";
String UNLESS_OBJECT = "#result == null";
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy