проблема в том, что атрибут @ cacheable syn c не вступает в силу - PullRequest
1 голос
/ 25 марта 2020

Мне предоставлена ​​задача рефакторинга кеша. Используемая версия springboot - 1.5.6. Я хочу обновить версию Redis с данными Redis до 1.8.22. Потому что в методе get предыдущей версии есть ошибки. Теперь проблема, с которой я сталкиваюсь, заключается в том, что атрибут @ cacheable syn c не действует. Но атрибут syn c версии 2. X вступает в силу. Это проблема версии? Как я могу предотвратить проникновение в кеш в этой версии

 @Cacheable(sync = true,value = "emp")
    @Override
    public User selectUser(Long id) {
        System.out.println("query 1");
        return userMapper.selectUser(id);
    }
//I use JMeter for concurrent testing
//and the sync attribute doesn't effect.
...