제목: "[SpringBoot] 스프링부트에서 캐싱하기 (Cache in Springboot)"
작성자: tistory(ssyoni)
작성자 수정일: 2022년2월5일
링크: https://ssyoni.tistory.com/17
작성일: 2022년8월16일
제목: "스프링에서 캐시 사용하여 프로젝트 성능 개선해보기"
작성자: jiniaslog
작성자 수정일: 2021년12월24일
링크: https://www.jiniaslog.co.kr/article/view?articleId=254
작성일: 2022년8월16일
@Cacheable
: 캐시 저장@Cacheput
: 캐시 갱신@CacheEvit
: 캐시 삭제기본적으로 캐싱 어노테이션은 AOP를 통해 동작한다.
주의사항
- public method 에만 사용가능
- 같은 객체 내의 method끼리 호출 시에는
@Cacheable
이 설정되어있어도 캐싱되지 않는다.
implementation 'org.springframework.boot:spring-boot-starter-cache'
package me.dragonappear.replicationdatasource;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
@SpringBootApplication
@EnableCaching
public class ReplicationDatasourceApplication {
public static void main(String[] args) {
SpringApplication.run(ReplicationDatasourceApplication.class, args);
}
}