首页 > 作文

如何给Cacheable的key加上常量

更新时间:2023-04-04 04:54:42 阅读: 评论:0

目趋于是什么意思录
cacheable的key加上常量背景   springcache key的定义方式1炒湖蟹.不指定key,使用默认key生成器2.指定key值3.自定义key生成器

cacheable的key加上常量

背景   

由于缓存的注解有类似的前缀,所以抽取出素描正方形常量。

public static final string k我的理想作文500字ey_cert_type_code_prefix = "ec_cert_type:cert_type_code:";@override@cacheable(key = key_cert_type_code_prefix + "+#code")public eccer弋鸟ttype loadcerttypebycode(string code) {    // something    return type;}

但是使用时,报错:

el1041e: after parsing a valid expression, there is still more data in the expression

经修改,给常量加上单引号,使:不被spel解析,解决。

public static final string key_cert_type_code_prefix = "'ec_cert_type:cert_type_code:'";@override@cacheable(key = key_cert_type_code_prefix + "+#code")public eccerttype loadcerttypebycode(string code) {    // something    return type;}

springcache key的定义方式

1.不指定key,使用默认key生成器

使用默认key生成器的话,缓存的对象需要实现tostring()方法,里面拼接自己想要作为key的字段。

调用查询接口之后,缓存中的key如下:

其中transformers-act_dict-key是定义的value值,表示放到哪个缓存中。

2.指定key值

运行后key值如下

此时是以传递过来的student对象中的id值作为key。

3.自定义key生成器

引用自定义的生成器

key值如下:

以上为个人经验,希望能给大家一个参考,也希望大家多多支持www.887551.com。

本文发布于:2023-04-04 04:54:40,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/63f63906b38f8d0fa9a2eb76f83ae57c.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:如何给Cacheable的key加上常量.doc

本文 PDF 下载地址:如何给Cacheable的key加上常量.pdf

标签:生成器   常量   缓存   自定义
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图