spring
Spring Cache에서 value의 이름을 동적으로 변경할 수 있을까?
상황 일반적으로 캐쉬를 사용할 때 아래와 같은 형태로 사용한다. @Cacheable(value = "user", key = "#userId") public User find(int userId) { return userRepository.findById(userId) .map(UserJpo::toDomain) .orElseThrow(() -> new IllegalArgumentException()); } 이런 경우 key의 경우 파라미터의 값을 받아 처리하도록 변수처리를 할 수 있지만, value에 들어가는 값을 동적으로 변경할 수 있을까? 예를 들면 아래와 같이 실행해보자. spring.application.name을 value에 추가하여 application.yml의 프로퍼티 정보를 읽어서 표시하도록..
2023. 9. 22. 09:17