cache-etag-template 스프링 부트 프로젝트에 Etag를 이용한 Http 캐시 기능 적용 템플릿. 프로젝트 구조 Book 리소스를 조회, 수정, 등록하는 api를 설계 조회 api에 대해서는 /book/cache 와 /book/no-cache 두가지 url을 만들어 각각 비교 Etag 캐싱을 적용하기 위해 ShallowEtagHeaderFilter 사용 테스트 결과 비교 Book 리소스 등록 후 첫 요청 no-cache cache 두번째 요청 no-cache 첫 요청과 다른 부분이 없다 cache Book 리소스 변경 후 요청 no-cache 이전과 다른 부분이 없다. cache