오늘의 삽질.
첫번째:
spring-data-jpa에서 인터페이스 기반의 projection을 반환 받아 redis cache에 담으면 에러가 난다. (리포팅되어 있는 듯.)
"java.io.NotSerializableException: org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor"
...
두번째:
@JsonView가 지정된 Dto를 캐시에 담은 후 Controller에서 재조회시 @JsonView의 속성이 지정되지 않는다.
즉, Controller를 거쳐 출력되는 것은 옵션에 따라 다르지만 empty 이거나 Dto 전체 속성이거나 일것이다.(전체 속성이여도 값은 null)
좀 더 해봐야 겠지만 거참...