From 0da798e1bd3e1bcb15f4e9538ef424a9a19b1be9 Mon Sep 17 00:00:00 2001 From: z <3485509242@qq.com> Date: Mon, 28 Apr 2025 20:18:03 +0800 Subject: [PATCH] 1 --- pom.xml | 8 ++++--- .../com/example/demo/common/RedisConfig.java | 21 +++++++++++++++++++ .../demo/controller/NewsController.java | 2 +- .../com/example/demo/service/LikeService.java | 4 ++++ 4 files changed, 31 insertions(+), 4 deletions(-) create mode 100644 src/main/java/com/example/demo/common/RedisConfig.java diff --git a/pom.xml b/pom.xml index 61591b0..b129fdc 100644 --- a/pom.xml +++ b/pom.xml @@ -59,8 +59,8 @@ spring-boot-starter-data-redis - org.springframework.boot - spring-boot-starter-data-redis + org.apache.commons + commons-pool2 @@ -101,7 +101,7 @@ org.projectlombok lombok - annotationProcessor + 1.18.30 @@ -115,6 +115,7 @@ org.projectlombok lombok + 1.18.30 @@ -131,6 +132,7 @@ org.projectlombok lombok + 1.18.30 diff --git a/src/main/java/com/example/demo/common/RedisConfig.java b/src/main/java/com/example/demo/common/RedisConfig.java new file mode 100644 index 0000000..32b6d17 --- /dev/null +++ b/src/main/java/com/example/demo/common/RedisConfig.java @@ -0,0 +1,21 @@ +package com.example.demo.common; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.data.redis.connection.RedisConnectionFactory; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer; +import org.springframework.data.redis.serializer.StringRedisSerializer; + +@Configuration +public class RedisConfig { + @Bean + public RedisTemplate redisTemplate(RedisConnectionFactory connectionFactory) { + RedisTemplate template = new RedisTemplate<>(); + template.setConnectionFactory(connectionFactory); + template.setKeySerializer(new StringRedisSerializer()); + template.setValueSerializer(new GenericJackson2JsonRedisSerializer()); + return template; + } + +} diff --git a/src/main/java/com/example/demo/controller/NewsController.java b/src/main/java/com/example/demo/controller/NewsController.java index ecb132d..aaa3ae8 100644 --- a/src/main/java/com/example/demo/controller/NewsController.java +++ b/src/main/java/com/example/demo/controller/NewsController.java @@ -9,7 +9,7 @@ import jakarta.annotation.Resource; import org.springframework.web.bind.annotation.*; @RestController -@RequestMapping("/api/auth") +//@RequestMapping("/api/auth") public class NewsController { @Resource diff --git a/src/main/java/com/example/demo/service/LikeService.java b/src/main/java/com/example/demo/service/LikeService.java index 7b14a0c..d6943a1 100644 --- a/src/main/java/com/example/demo/service/LikeService.java +++ b/src/main/java/com/example/demo/service/LikeService.java @@ -1,10 +1,14 @@ package com.example.demo.service; +import lombok.Data; +import lombok.NoArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Service; @Service +@Data + public class LikeService { private final RedisTemplate redisTemplate;