844 Star 3K Fork 927

GVPJbootProjects / jboot

 / 详情

Controller中使用@Cacheable不能实现正常缓存功能

已完成
创建于  
2021-06-10 15:14

Controller简略代码:

    @ShiroClear
    @Cacheable(name = "zeroAreaJson")
    public void layuiSelectNmJson() {
        List<LayUiSelectNmVo> vos = new ArrayList<>();
        // area数据读取 数据处理逻辑
        renderJson(vos);
    }

第一次访问日志:

Jboot exec sql taked 0 ms >>>  select * from area where parentId=33
Jboot exec sql taked 0 ms >>>  select * from area where parentId=378
Jboot exec sql taked 0 ms >>>  select * from area where parentId=34
Jboot exec sql taked 1 ms >>>  select * from area where parentId=379

Jboot-3.9.16 action report -------- 2021-06-10 15:04:00 -------------------------
Request     : GET /admin/area/layuiSelectNmJson
Controller  : com.quickplan.bszdormitory.web.admin.AreaController.(AreaController.java:44) ---> invoked √
Method      : layuiSelectNmJson()
Interceptor : com.jfinal.ext.interceptor.SessionInViewInterceptor.(SessionInViewInterceptor.java:44) ---> invoked √
              com.quickplan.bszdormitory.web.interceptor.AdminInterceptor.(AdminInterceptor.java:19) ---> invoked √
              com.quickplan.bszdormitory.web.interceptor.AdminLoginInterceptor.(AdminLoginInterceptor.java:19) ---> invoked √
              io.jboot.support.shiro.JbootShiroInterceptor.(JbootShiroInterceptor.java:31) ---> invoked √
              io.jboot.components.cache.interceptor.CacheableInterceptor.(CacheableInterceptor.java:49) ---> invoked √
Render      : [{"name":"北京","id":1,"children":[{"name":"北京市","id":35,"children":[{"name":"东城区","id":380,"voName":"...
----------------------------------- taked 327 ms --------------------------------

第二次访问日志:

Jboot exec sql taked 0 ms >>>  select * from area where parentId=33
Jboot exec sql taked 0 ms >>>  select * from area where parentId=378
Jboot exec sql taked 0 ms >>>  select * from area where parentId=34
Jboot exec sql taked 1 ms >>>  select * from area where parentId=379

Jboot-3.9.16 action report -------- 2021-06-10 15:04:15 -------------------------
Request     : GET /admin/area/layuiSelectNmJson
Controller  : com.quickplan.bszdormitory.web.admin.AreaController.(AreaController.java:44) ---> invoked √
Method      : layuiSelectNmJson()
Interceptor : com.jfinal.ext.interceptor.SessionInViewInterceptor.(SessionInViewInterceptor.java:44) ---> invoked √
              com.quickplan.bszdormitory.web.interceptor.AdminInterceptor.(AdminInterceptor.java:19) ---> invoked √
              com.quickplan.bszdormitory.web.interceptor.AdminLoginInterceptor.(AdminLoginInterceptor.java:19) ---> invoked √
              io.jboot.support.shiro.JbootShiroInterceptor.(JbootShiroInterceptor.java:31) ---> invoked √
              io.jboot.components.cache.interceptor.CacheableInterceptor.(CacheableInterceptor.java:49) ---> invoked √
Render      : [{"name":"北京","id":1,"children":[{"name":"北京市","id":35,"children":[{"name":"东城区","id":380,"voName":"...
----------------------------------- taked 172 ms --------------------------------

第二次及以后访问依然会读取area数据库

评论 (1)

zeroabc 创建了任务
zeroabc 关联仓库设置为JbootProjects/jboot
展开全部操作日志

还没修复吗。

Michael Yang 通过 JbootProjects/jboot Commit caa2048任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
70370 zeroabc 1578916205
Java
1
https://gitee.com/JbootProjects/jboot.git
git@gitee.com:JbootProjects/jboot.git
JbootProjects
jboot
jboot

搜索帮助