Spring boot 使用已定义的字符串变量按键缓存

Spring boot 使用已定义的字符串变量按键缓存,spring-boot,spring-cache,Spring Boot,Spring Cache,您好,我有一个字符串值,可以从公共常量类导入 我想在方法中加入一个参数,但无法作为键提供:) 例如:我有一个由类导入的字符串KEY_DELIMETER,它等于“:” 我不能将Keyu delimeter用作常数 有这样的使用方法吗?你能试试@Cacheable(value=“bookCache”,key=“#appId.append”(“key\u DELIMETER”).append(“userId”))吗?看来你要找的东西可以这样做 @Cacheable(key = "#appId" + K

您好,我有一个字符串值,可以从公共常量类导入

我想在方法中加入一个参数,但无法作为键提供:)

例如:我有一个由类导入的字符串KEY_DELIMETER,它等于“:”

我不能将Keyu delimeter用作常数


有这样的使用方法吗?

你能试试@Cacheable(value=“bookCache”,key=“#appId.append”(“key\u DELIMETER”).append(“userId”))吗?看来你要找的东西可以这样做
@Cacheable(key = "#appId" + KEY_DELIMETER + "userId")
public UserProfile getUserProfile(final String appId, final String appconnectId)