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;