由于缓存的注解有类似的前缀,所以抽取出素描正方形常量。
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;}
使用默认key生成器的话,缓存的对象需要实现tostring()方法,里面拼接自己想要作为key的字段。
调用查询接口之后,缓存中的key如下:
其中transformers-act_dict-key是定义的value值,表示放到哪个缓存中。
运行后key值如下
此时是以传递过来的student对象中的id值作为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 条评论) |