Skip to content

zhuduan/SimpleCache_Demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SimpleCache_Demo

使用了AOP缓存插件 SimpleCache_Annotation 的Demo 细节请直接参考: - pom.xml - applicationxml - app.java

注意点

  1. 由于Spring AOP的特点,缓存仅整针对public的方法生效
  2. 因为采用的是CGLib的实现方式,所以需要在application.xml的配置中也选择cglib(如果有需要JDK动态代理的实现请私信,考虑做进一步实现)
  3. 如果要在类内部使用缓存,由于代理模式的原因会造成缓存不生效,需要而外配置自身的Proxy对象,具体原因参考AOP切面时BeanPostProcessor返回Bean未被CGlib代理
  4. 由于升级fastJson到1.2.28导致了autoType的问题,需要添加白名单或者设置autoType为可用(因为缓存框架的用途一般不会接收到外部的json字串,所以应该不会被攻击到)。参见fastJson AutoType配置 如果都不能解决,可能需要替换序列化工具为Gson等

最后

have fun~

About

应用了基于注解的AOP缓存的小demo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages