当我在JHipster项目的开发环境中使用电子邮件/密码登录时,我遇到了缓存问题。以下是步骤:
我使用JHipster v4.13.1并使用以下设置制作项目:
我在DomainUserDetailsService.java类的方法 loadUserByUsername 中使用以下行进行了解决方法:
cacheManager.getCache(UserRepository.USERS_BY_LOGIN_CACHE).evict(login);
cacheManager.getCache(UserRepository.USERS_BY_EMAIL_CACHE).evict(login);
但是,在UserService类的updateUser方法中也会清除缓存。那么,我做错了什么?
谢谢!