Z次元
最后更新: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);
表态
评论

这里还没有评论哦

快来发一条评论抢占前排吧