25 changed files with 308 additions and 205 deletions
-
19pom.xml
-
3src/main/java/com/example/demo/DemoApplication.java
-
2src/main/java/com/example/demo/Util/JWTUtil.java
-
1src/main/java/com/example/demo/Util/TokenPayload.java
-
45src/main/java/com/example/demo/config/RedisConfig.java
-
35src/main/java/com/example/demo/controller/UploadController.java
-
113src/main/java/com/example/demo/domain/entity/Activity.java
-
3src/main/java/com/example/demo/domain/entity/Detail.java
-
7src/main/java/com/example/demo/domain/vo/DetailVo.java
-
25src/main/java/com/example/demo/mapper/StatisticsMapper.java
-
3src/main/java/com/example/demo/security/SecurityConfig.java
-
73src/main/java/com/example/demo/serviceImpl/ActivityServiceImpl.java
-
18src/main/java/com/example/demo/serviceImpl/AdminServiceImpl.java
-
18src/main/java/com/example/demo/serviceImpl/AuditServiceImpl.java
-
11src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java
-
12src/main/java/com/example/demo/serviceImpl/DetailServiceImpl.java
-
6src/main/java/com/example/demo/serviceImpl/ProductServiceImpl.java
-
16src/main/java/com/example/demo/serviceImpl/RateServiceImpl.java
-
17src/main/java/com/example/demo/serviceImpl/RechargeServiceImpl.java
-
14src/main/java/com/example/demo/serviceImpl/RefundServiceImpl.java
-
21src/main/java/com/example/demo/serviceImpl/StatisticsServiceImpl.java
-
7src/main/java/com/example/demo/serviceImpl/UserDetailServiceImpl.java
-
8src/main/java/com/example/demo/serviceImpl/UserServiceImpl.java
-
4src/main/java/com/example/demo/sevice/ActivityService.java
-
18src/main/resources/application.yml
@ -0,0 +1,45 @@ |
|||||
|
package com.example.demo.config; |
||||
|
|
||||
|
import org.springframework.boot.autoconfigure.cache.CacheProperties; |
||||
|
import org.springframework.boot.context.properties.EnableConfigurationProperties; |
||||
|
import org.springframework.cache.annotation.EnableCaching; |
||||
|
import org.springframework.context.annotation.Bean; |
||||
|
import org.springframework.context.annotation.Configuration; |
||||
|
import org.springframework.data.redis.cache.RedisCacheConfiguration; |
||||
|
import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer; |
||||
|
import org.springframework.data.redis.serializer.RedisSerializationContext; |
||||
|
import org.springframework.data.redis.serializer.StringRedisSerializer; |
||||
|
|
||||
|
@Configuration |
||||
|
@EnableCaching |
||||
|
@EnableConfigurationProperties(CacheProperties.class) |
||||
|
public class RedisConfig { |
||||
|
|
||||
|
// @Autowired |
||||
|
// CacheProperties cacheProperties; |
||||
|
|
||||
|
@Bean |
||||
|
public RedisCacheConfiguration redisCacheConfiguration(CacheProperties cacheProperties) { |
||||
|
RedisCacheConfiguration config = RedisCacheConfiguration.defaultCacheConfig(); |
||||
|
config = config.serializeKeysWith(RedisSerializationContext.SerializationPair.fromSerializer(new StringRedisSerializer())); |
||||
|
config = config.serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(new GenericJackson2JsonRedisSerializer())); |
||||
|
|
||||
|
|
||||
|
CacheProperties.Redis redis = cacheProperties.getRedis(); |
||||
|
|
||||
|
if (redis.getTimeToLive() != null) { |
||||
|
config = config.entryTtl(redis.getTimeToLive()); |
||||
|
} |
||||
|
if (!redis.isCacheNullValues()) { |
||||
|
config = config.disableCachingNullValues(); |
||||
|
} |
||||
|
if (!redis.isUseKeyPrefix()) { |
||||
|
config = config.disableKeyPrefix(); |
||||
|
} |
||||
|
return config; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
|
||||
|
|
||||
|
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue