- 博客(8)
- 收藏
- 关注
原创 SpringCache自动缓存管理
引入的springboot dataredis启动器中提供了CacheManager的实现,可以使用redis管理缓存。当方法执行前先查询缓存是否存在 如果存在直接返回缓存结果 不存在才执行方法得到返回结果存到缓存中。@CacheEvict注解: 一般用在 删除/修改方法上 , 当更新删除成功可以删除对应的缓存。@Cacheable注解: 使用在有返回结果的方法(查询方法)上 使用最多。2、在启动类上启用自动缓存管理: enableCaching。实现管理缓存的方法: 决定在哪里存储缓存。
2024-12-02 00:37:21
142
原创 redisTemplate配置键和值的序列化器
RedisTemplate: 存系统类对象(以序列化的形式保存)比较方便 但是在redis图形化工具中它存的数据可读性差。@BeforeEach 添加到测试类的成员方法上 可以在每个测试方法执行前先执行该方法。@BeforeAll 添加到测试类的静态方法上 可以在所有的测试代码执行前执行。StringRedisTemplate: 存字符串比较方便,对象需要我们手动转换。创建键和值的序列化器: 因为我们需要保存自定义类型的对象到redis中。
2024-12-01 13:09:31
135
原创 定时任务的基础使用
使用Spring Task,可以通过Java代码配置或注解的方式定义定时任务,并设置任务的执行时间、间隔周期、触发条件等。当达到指定的时间或条件。Spring Task是Spring框架中的一个定时任务调度模块,它提供了一种简单的方式来实现基于时间的调度任务。时,Spring Task会自动触发任务的执行,可以执行任何有意义的操作,例如数据备份、缓存清理、邮件发送等。表达式的含义是:在每天的凌晨2点整(0分0秒),执行相应的任务。
2024-11-20 16:33:11
175
原创 java: 无法访问org.springframework.boot.SpringApplication 错误的类文件: /C:/Users/kk/.m2/repository/org/sprin
错误的类文件: /C:/Users/kk/.m2/repository/org/springframework/boot/spring-boot/3.0.4/spring-boot-3.0.4.jar!由此可见,当前项目的Spring Boot版本依赖于 JDK 17 及以上版本,而项目环境使用的却是较低版本(JDK 8)。如果你在使用Spring Boot 3.0,但项目所依赖的JDK版本较低(如JDK 8),就会出现类文件版本不匹配的问题。61.0 对应 Java 17。52.0 对应 Java 8。
2024-10-29 17:42:48
427
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人