最后更新:2024/12/22
SpringBoot手动获取Bean:
@Component
public class BeanFactory implements ApplicationContextAware {
private static ApplicationContext applicationContext = null;
@Override
public void setApplicationContext(ApplicationContext arg0) throws BeansException {
// TODO Auto-generated method stub
BeanFactory.applicationContext = arg0;
}
public static ApplicationContext getApplicationContext() {
return applicationContext;
}
public static <T> T getBean(Class<T> clazz) {
return getApplicationContext().getBean(clazz);
}
}
Ahzoo ahzoo = BeanFactory.getBean(Ahzoo.class);
表态
评论
最后更新:2024/12/18
git checkout --orphan new-branch
这个命令会创建一个名为new-branch的空分支,此分支没有任何历史提交记录。
表态
评论
最后更新:2024/12/14
springboot项目引入Redisson时,cacheabale注解报错:
java.lang.IllegalArgumentException: Cannot find cache named 'blog:friends' fadafafsasssssssssfaor Builder[public cn.ahzoo.utils.model.Result cn.ahzoo.admin.service.impl.FriendServiceImpl.saveFriend(cn.ahzoo.admin.model.vo.FriendVO)] caches=[blog:friends] | key='' | keyGenerator='' | cacheManager='' | cacheResolver='' | condition='',true,false
原因:需要手动创建缓存管理器:
@Configuration
public class RedisConfig {
@Autowired
private RedissonClient redissonClient;
@Bean
CacheManager cacheManager() {
return new RedissonSpringCacheManager(redissonClient);
}
}
表态
评论
最后更新:2024/12/14
redis报错:
这种情况一般是redis之前非正常停止导致的,如果不需要恢复快照数据的话,直接删除src/dump.rdb
文件,然后正常重启即可。
在redis-cli命令行执行下面命令正常停止redis服务:
$ shutdown
表态
评论
最后更新:2024/12/14
vue修改reactive对象:
// 目标是对象
Object.assign(categoriesSelect, res.data);
//目标是数组
categories.splice(0, categories.length, ...res.data);
// 数组用assign时,必须先清空:
// 先清空,再赋值,否则删除元素时无法更新
categories.length=0;
Object.assign(categories, res.data);
表态
评论