背景:一個舊項目原本集成有spring-session,現需要臨時添加緩存的操作,需要復用spring-session中的一些緩存配置。
實現方法:
一、類上添加注解
@Component
二、定義靜態成員變量
private static String redisUrl;
private static String redisPort;
private static String redisPassword;
三、增加非靜態的setter方法
@Value("${redis.url}")
public void setRedisUrl(String redisUrl) {
JedisTool.redisUrl = redisUrl;
}
@Value("${redis.port}")
public void setRedisPort(String redisPort) {
JedisTool.redisPort = redisPort;
}
@Value("${redis.password}")
public void setRedisPassword(String redisPassword) {
JedisTool.redisPassword = redisPassword;
}