diff --git a/beacon-cache/pom.xml b/beacon-cache/pom.xml
new file mode 100644
index 0000000..359ef13
--- /dev/null
+++ b/beacon-cache/pom.xml
@@ -0,0 +1,47 @@
+
+
+ 4.0.0
+
+ com.mashibing
+ beacon-cloud
+ 1.0-SNAPSHOT
+
+
+ beacon-cache
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+
+ com.alibaba.cloud
+ spring-cloud-starter-alibaba-nacos-discovery
+
+
+
+ com.alibaba.cloud
+ spring-cloud-starter-alibaba-nacos-config
+
+
+
+ org.springframework.cloud
+ spring-cloud-starter-openfeign
+
+
+
+
+
+
+
+
+ com.msb.cloud
+ horse-framework-starter-redis
+
+
+
+
\ No newline at end of file
diff --git a/beacon-cache/src/main/java/com/mashibing/cache/CacheApplication.java b/beacon-cache/src/main/java/com/mashibing/cache/CacheApplication.java
new file mode 100644
index 0000000..da21b37
--- /dev/null
+++ b/beacon-cache/src/main/java/com/mashibing/cache/CacheApplication.java
@@ -0,0 +1,22 @@
+package com.mashibing.cache;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
+import org.springframework.cloud.openfeign.EnableFeignClients;
+
+/**
+ * @author heqijun
+ * @ClassName: CacheApplication
+ * @Description: CacheApplication模块启动类
+ * @date 2025/6/5 13:35
+ */
+
+@SpringBootApplication
+@EnableFeignClients
+@EnableDiscoveryClient
+public class CacheApplication {
+ public static void main(String[] args) {
+ SpringApplication.run(CacheApplication.class, args);
+ }
+}
diff --git a/beacon-cache/src/main/java/com/mashibing/cache/config/RedisConfig.java b/beacon-cache/src/main/java/com/mashibing/cache/config/RedisConfig.java
new file mode 100644
index 0000000..de16b5a
--- /dev/null
+++ b/beacon-cache/src/main/java/com/mashibing/cache/config/RedisConfig.java
@@ -0,0 +1,83 @@
+package com.mashibing.cache.config;
+
+import com.fasterxml.jackson.databind.Module;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
+import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateDeserializer;
+import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
+import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer;
+import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
+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.Jackson2JsonRedisSerializer;
+import org.springframework.data.redis.serializer.RedisSerializer;
+import org.springframework.data.redis.serializer.StringRedisSerializer;
+
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
+
+/**
+ * @author heqijun
+ * @ClassName: RedisConfig
+ * @Description: RedisTemplate配置类,但是不用了
+ * @date 2025/6/5 13:51
+ */
+//
+//@Configuration
+//public class RedisConfig {
+// // 因为默认使用data-redis提供的RedisTemplate对象时,
+// // 针对key和value的序列化方式都是byte[],这种方式在图形化界面上的查看不友好,
+// // 将key做String的序列化,将Value做JSON的序列化。
+// // 同时也是为了让RedisTemplate支持JDK8的日期格式
+// @Bean
+// public RedisTemplate redisTemplate(RedisConnectionFactory factory, RedisSerializer