JetCache添加缓存失败?
@org.springframework.stereotype.Service
public class Service {
// ali
@Cached(name="nanme",key="'key'",cacheType = CacheType.REMOTE)
public String alibaba(){
return "lili";
};
}
测试方法
// 测试方法
@SpringBootApplication
@EnableMethodCache(basePackages = "com.*")
public class LearnDemoApplication {
public static void main(String[] args) {
SpringApplication.run(LearnDemoApplication.class, args);
}
}
配置文件。我是用虚拟机启动的redis服务,虚拟机的ip就是配置文件里面的redis的host。
# 配置文件
jetcache:
statIntervalMinutes: 15
areaInCacheName: false
remote:
default:
type: redis
keyConvertor: fastjson2 #other choose\uFF1Afastjson/jackson
broadcastChannel: projectA
valueEncoder: java #other choose\uFF1Akryo/kryo5
valueDecoder: java #other choose\uFF1Akryo/kryo5
poolConfig:
minIdle: 5
maxIdle: 20
maxTotal: 50
databse: 0
host: 192.168.200.11
port: 6380
测试结果
希望解决问题
将JetCache配置为使用在虚拟机上运行的Redis服务,可以通过以下步骤进行:
1. 确保Redis服务在虚拟机上正常运行
确定Redis服务在虚拟机上运行并且可以访问。可以在本地或虚拟机中通过以下命令测试连接:
如果返回
PONG
,表示Redis服务正常运行。2. 配置JetCache
在Spring Boot应用程序中,添加JetCache和Redis的依赖:
3. 配置application.yml
在
application.yml
中添加JetCache和Redis的配置:4. 创建Service类
在Service类中使用
@Cached
注解进行缓存:5. 启动Spring Boot应用
在Spring Boot启动类中启用缓存功能: