25 changed files with 308 additions and 205 deletions
-
21pom.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
-
115src/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
-
81src/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
-
20src/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