diff --git a/collabstack-be/common/build.gradle b/collabstack-be/common/build.gradle index 5ed686b..a4708ff 100644 --- a/collabstack-be/common/build.gradle +++ b/collabstack-be/common/build.gradle @@ -24,6 +24,9 @@ dependencies { implementation('org.springframework.boot:spring-boot-starter-web') implementation('org.springframework.boot:spring-boot-starter-data-jpa') implementation('mysql:mysql-connector-java') + implementation('org.springframework.boot:spring-boot-starter-cache') + implementation('org.ehcache:ehcache:3.10.0') + implementation('javax.cache:cache-api:1.1.1') } test { diff --git a/collabstack-be/common/src/main/java/net/collabstack/common/cache/EhcacheConfig.java b/collabstack-be/common/src/main/java/net/collabstack/common/cache/EhcacheConfig.java new file mode 100644 index 0000000..b5478c8 --- /dev/null +++ b/collabstack-be/common/src/main/java/net/collabstack/common/cache/EhcacheConfig.java @@ -0,0 +1,9 @@ +package net.collabstack.common.cache; + +import org.springframework.cache.annotation.EnableCaching; +import org.springframework.context.annotation.Configuration; + +@Configuration +@EnableCaching +public class EhcacheConfig { +} diff --git a/collabstack-be/common/src/main/resources/application.yml b/collabstack-be/common/src/main/resources/application.yml index 8b13789..d676fdd 100644 --- a/collabstack-be/common/src/main/resources/application.yml +++ b/collabstack-be/common/src/main/resources/application.yml @@ -1 +1,4 @@ - +spring: + cache: + jcache: + config: classpath:ehcache.xml diff --git a/collabstack-be/common/src/main/resources/ehcache.xml b/collabstack-be/common/src/main/resources/ehcache.xml new file mode 100644 index 0000000..a030cbe --- /dev/null +++ b/collabstack-be/common/src/main/resources/ehcache.xml @@ -0,0 +1,10 @@ + + + + + java.lang.String + net.collabstack.app.member.domain.Member + 100 + + + \ No newline at end of file