2019/05/04 썸네일형 리스트형 @Postconstruct 과 @CachePut @Postconstruct과 @CachePut을 사용하면서 생겼던 이슈. 문제 @Postconstruct를 이용하여 캐시 데이터를 저장하는 로직을 구현하였는데, (캐시가 put되지 않는)저장되지 않는 이슈가 발생했다. 문제를 해결하기 위해서 알아야 했던 것 1 @CachePut을 사용하여 데이터를 캐시에 저장할 때, CacheAspectSupport를 상속받은 CacheInterceptor 클래스의 invoke()메서드를 통해서 execute()메서드를 실행한다. 중요한게 이때 initialized값을 통해서 aspect를 사용할 수 있는지에 대해서 체크하고 캐시에 저장한다. initialized값은 기본값이 false이고, false인 경우에는 저장없이 실행만시킨다. 아래 코드는 execute()메서드.. 더보기 이전 1 다음