user.setPassword(\"123\");
user.setUid(id.longValue());
System.out.println(\"log4j2坏啦?\");
logger.info(\"输入user用户名:{密码:{\"user.getUsername()user.getPassword());
return user;
@CacheEvict(value=https://mparticle.uc.cn/"thisredis\" key=\"'users_'+#id\"condition=\"#id!=1\")
public void delUser(Integer id) {
// 删除user
System.out.println(\"user删除\");
//无参数
@RequestMapping(\"/get\")
@Cacheable(value=https://mparticle.uc.cn/"thisredis\")
@ResponseBody
public List<User> xx(){
return userMapper.selectAll();
@RequestMapping(\"/get3\")
@CacheEvict(value=https://mparticle.uc.cn/"thisredis\")
@ResponseBody
public String xx3(){
return \"ok\";
```
可以看出我们用@Cacheable的value属性指定具体缓存并通过key将其放入缓存中.这里key非常灵活支持spring的el表达式可以通过方法参数产生可变的key(见findUser方法)也可以通过其指定在什么情况下使用/不使用缓存(见delUser方法).
作者:Python研究者
链接:https://www.cnblogs.com/chenlove/p/15196475.html
- 闪存|变频器要怎样使用才能确保省电?
- spring|性能最强5G手机,现在现货供应,好评率97%
- 荣耀|建议收藏!2021年底盘点:这三款旗舰可以让你安逸地使用两三年
- 英伟达|Linux下使用KVM虚拟机安装华为OpenEuler系统
- 主板|华为智慧屏视频通话功能怎么使用,操作难不难?
- 华为|华为数字能源安托山基地预计在明年投入使用
- spring|千万不要重蹈覆辙!外媒突然发声,“史普尼克危机”正在重新上演!
- 开发者|开发者使用外链支付仍将被苹果抽成
- 红米手机|红米K40到底好不好用?9个月的使用体验告诉你答案
- 机器人|你愿意卖你的脸吗?俄罗斯公司开价127万,买断你脸的永久使用权