Files
springboot-scaffold/target/classes/com/example/scaffold/cache/CacheConfig.class

40 lines
5.8 KiB
Plaintext
Raw Normal View History

<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<00>
 java/lang/Object<init>()V  
&com/example/scaffold/cache/CacheConfiglogLorg/slf4j/Logger;#<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 启用 Caffeine 本地缓存  org/slf4j/Loggerinfo(Ljava/lang/String;)V7org/springframework/cache/caffeine/CaffeineCacheManager

 +com/github/benmanes/caffeine/cache/Caffeine
newBuilder/()Lcom/github/benmanes/caffeine/cache/Caffeine;
 !initialCapacity0(I)Lcom/github/benmanes/caffeine/cache/Caffeine;<03>
% &' maximumSize0(J)Lcom/github/benmanes/caffeine/cache/Caffeine;
+,- ./java/util/concurrent/TimeUnitMINUTESLjava/util/concurrent/TimeUnit;
1 23expireAfterWriteO(JLjava/util/concurrent/TimeUnit;)Lcom/github/benmanes/caffeine/cache/Caffeine;
5 6 recordStats
8 9: setCaffeine0(Lcom/github/benmanes/caffeine/cache/Caffeine;)V<#<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 启用 Redis 分布式缓存
>?@ AB<org/springframework/data/redis/cache/RedisCacheConfigurationdefaultCacheConfig@()Lorg/springframework/data/redis/cache/RedisCacheConfiguration;D?org/springframework/data/redis/serializer/StringRedisSerializer
C GHI JKUorg/springframework/data/redis/serializer/RedisSerializationContext$SerializationPairfromSerializer<00>(Lorg/springframework/data/redis/serializer/RedisSerializer;)Lorg/springframework/data/redis/serializer/RedisSerializationContext$SerializationPair;
>M NOserializeKeysWith<00>(Lorg/springframework/data/redis/serializer/RedisSerializationContext$SerializationPair;)Lorg/springframework/data/redis/cache/RedisCacheConfiguration;QLorg/springframework/data/redis/serializer/GenericJackson2JsonRedisSerializer
P
>T UOserializeValuesWith
WXY Z[java/time/Duration ofMinutes(J)Ljava/time/Duration;
>] ^_entryTtlT(Ljava/time/Duration;)Lorg/springframework/data/redis/cache/RedisCacheConfiguration;
>a bBdisableCachingNullValues
def gh6org/springframework/data/redis/cache/RedisCacheManagerbuilder<00>(Lorg/springframework/data/redis/connection/RedisConnectionFactory;)Lorg/springframework/data/redis/cache/RedisCacheManager$RedisCacheManagerBuilder;
jkl mnOorg/springframework/data/redis/cache/RedisCacheManager$RedisCacheManagerBuilder cacheDefaults<00>(Lorg/springframework/data/redis/cache/RedisCacheConfiguration;)Lorg/springframework/data/redis/cache/RedisCacheManager$RedisCacheManagerBuilder;
jp qrtransactionAwareS()Lorg/springframework/data/redis/cache/RedisCacheManager$RedisCacheManagerBuilder;
jt uvbuild:()Lorg/springframework/data/redis/cache/RedisCacheManager;x yzgenerate6()Lorg/springframework/cache/interceptor/KeyGenerator;|java/lang/StringBuilder
{
 <00><00>getClass()Ljava/lang/Class;
<00><00><00> <00><00>java/lang/Class getSimpleName()Ljava/lang/String;
{<00> <00><00>append-(Ljava/lang/String;)Ljava/lang/StringBuilder;<00>:
<00><00><00> <00><00>java/lang/reflect/MethodgetName
{<00> <00><00>-(Ljava/lang/Object;)Ljava/lang/StringBuilder;<00>-
{<00> <00><00>toString
<00><00><00> <00><00>org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;CodeLineNumberTableLocalVariableTablethis(Lcom/example/scaffold/cache/CacheConfig;caffeineCacheManager*()Lorg/springframework/cache/CacheManager; cacheManager9Lorg/springframework/cache/caffeine/CaffeineCacheManager;RuntimeVisibleAnnotations-Lorg/springframework/context/annotation/Bean;0Lorg/springframework/context/annotation/Primary;HLorg/springframework/boot/autoconfigure/condition/ConditionalOnProperty;name
cache.type havingValuecaffeinematchIfMissingredisCacheManagerl(Lorg/springframework/data/redis/connection/RedisConnectionFactory;)Lorg/springframework/cache/CacheManager;connectionFactoryBLorg/springframework/data/redis/connection/RedisConnectionFactory;config>Lorg/springframework/data/redis/cache/RedisCacheConfiguration;MethodParametersrediscustomKeyGeneratorlambda$customKeyGenerator$0S(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;paramLjava/lang/Object;targetmethodLjava/lang/reflect/Method;params[Ljava/lang/Object;sbLjava/lang/StringBuilder; StackMapTable<00><clinit>
SourceFileCacheConfig.java6Lorg/springframework/context/annotation/Configuration;4Lorg/springframework/cache/annotation/EnableCaching;BootstrapMethods<00><00>
<00> <00><00><00>
<00><00><00> <00><00>"java/lang/invoke/LambdaMetafactory metafactory<00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClasses<00>Corg/springframework/data/redis/serializer/RedisSerializationContextSerializationPairRedisCacheManagerBuilder<00>%java/lang/invoke/MethodHandles$Lookup<00>java/lang/invoke/MethodHandlesLookup! <00>/*<2A><01><00>#<00> <00><00><00><00><00><00>2<> <0A><00>Y<>L+<2B>d<>"<22>$(<28>*<2A>0<>4<>7+<2B><00>& ,
-.02'4*6-.08<00>2<00><00> <00><00><00> <00><00><00><00>[s<00><00>s<00><00>Z<00><00><00><00><00>C<>;<3B><00>=<3D>CY<43>E<>F<>L<>PY<50>R<>F<>S(<28>V<>\<5C>`M+<2B>c,<2C>i<>o<>s<><00>6 A
CFE!I$H*K0M4O9P<Q?RBO<00> C<00><00>C<00><00>4<00><00><00><00><00><00><00><00>[s<00><00>s<00><00>z<00>0<06>w<00><00>Z<00> <00><00><00><00>
<00><00><00><00>W<>{Y<>}N-*<2A>~<7E><00><><00><12><><00>W-+<2B><00><><00><12><><00>W,:<04>66<05>2:-<07><00><12><><00>W<EFBFBD><01><><EFBFBD>-<2D><00><><00>[\]'^@_L^Ra<00>4@ <00><00>W<00><00>W<00><00>W<00><00>O<00><00><00><02>2<00><00>{<00><00><00><00>! <08><00><><07><00> <00><00><00>
<00><00><00> <00><00><00><00><00>G<00><00> jd<00> <00><00><00>