diff --git a/pom.xml b/pom.xml
index 03b3ed5..58418f1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -45,6 +45,7 @@
udf-starter-auth
udf-starter-datasource-dynamic
udf-starter-dal-mybatis
+ udf-starter-cache-redis
@@ -155,6 +156,12 @@
udf-starter-dal-mybatis
${udf-starter.version}
+
+
+ org.itkk.udf
+ udf-starter-cache-redis
+ ${udf-starter.version}
+
diff --git a/udf-starter-cache-redis/.checkstyle b/udf-starter-cache-redis/.checkstyle
new file mode 100644
index 0000000..7589bde
--- /dev/null
+++ b/udf-starter-cache-redis/.checkstyle
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/udf-starter-cache-redis/.gitignore b/udf-starter-cache-redis/.gitignore
new file mode 100644
index 0000000..c541155
--- /dev/null
+++ b/udf-starter-cache-redis/.gitignore
@@ -0,0 +1,4 @@
+/target/
+/bin/
+/.classpath
+/.project
diff --git a/udf-starter-cache-redis/pom.xml b/udf-starter-cache-redis/pom.xml
new file mode 100644
index 0000000..786859f
--- /dev/null
+++ b/udf-starter-cache-redis/pom.xml
@@ -0,0 +1,34 @@
+
+
+ 4.0.0
+
+ udf-starter-cache-redis
+ udf-starter-cache-redis
+ jar
+ http://itkk.org:81
+
+
+ org.itkk.udf
+ udf-starter
+ 1.0
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+
+ org.springframework.boot
+ spring-boot-starter-data-redis
+
+
+ org.itkk.udf
+ udf-starter-core
+
+
+
diff --git a/udf-starter-cache-redis/src/main/java/org/itkk/udf/cache/redis/CacheRedisConfig.java b/udf-starter-cache-redis/src/main/java/org/itkk/udf/cache/redis/CacheRedisConfig.java
new file mode 100644
index 0000000..16350f3
--- /dev/null
+++ b/udf-starter-cache-redis/src/main/java/org/itkk/udf/cache/redis/CacheRedisConfig.java
@@ -0,0 +1,61 @@
+package org.itkk.udf.cache.redis;
+
+import org.itkk.udf.core.ApplicationConfig;
+import org.springframework.cache.CacheManager;
+import org.springframework.cache.annotation.EnableCaching;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.data.redis.cache.RedisCacheManager;
+import org.springframework.data.redis.connection.RedisConnectionFactory;
+import org.springframework.data.redis.core.RedisTemplate;
+import org.springframework.data.redis.serializer.JdkSerializationRedisSerializer;
+import org.springframework.data.redis.serializer.StringRedisSerializer;
+
+/**
+ * CacheRedisConfig
+ */
+@EnableCaching
+@Configuration
+public class CacheRedisConfig {
+
+ /**
+ * DEFAULT_EXPIRATION
+ */
+ public static final long DEFAULT_EXPIRATION = 60;
+
+ /**
+ * cacheManager
+ *
+ * @param applicationConfig applicationConfig
+ * @param cacheRedisProperties cacheRedisProperties
+ * @param redisTemplate redisTemplate
+ * @return CacheManager
+ */
+ @Bean
+ public CacheManager cacheManager(ApplicationConfig applicationConfig, CacheRedisProperties cacheRedisProperties, RedisTemplate