SpringBoot: Cache Detailed notes @Cacheable

1. Check @Cacheable

@Target({ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Documented
public @interface Cacheable {
    @AliasFor ( "cacheNames" )
    String[] value() default {};

    @AliasFor("value")
    String[] cacheNames() default {};

    String key() default "";

    String keyGenerator() default "";

    String cacheManager() default "";

    String cacheResolver() default "";

    String condition() default "";

    String unless() default "";

    boolean sync() default false;
}

2.cacheNames and value

 

 

 

 

Guess you like

Origin www.cnblogs.com/fdzang/p/11989889.html