[루닥스 블로그] 연습만이 살길이다
    • 메뉴 닫기
    • 글작성
    • 방명록
    • 환경설정
      • 분류 전체보기 (505)
        • 도서 요약 (114)
        • 소프트웨어 아키텍처 패턴 (21)
        • java (25)
        • spring (48)
        • elasticsearch (17)
        • kafka (6)
        • 개발도구(Intellij, vscode 등) (14)
        • maven (8)
        • front-end (35)
        • python (41)
        • langchain (56)
        • langgraph (81)
        • LLM, AI 도구 (6)
        • AI 지식 (8)
        • database (4)
        • chrome extension (3)
        • 파워포인트,키노트 (2)
        • 여러가지 (15)
    • 홈
    • 태그
    • 방명록
    spring

    Spring Boot cache에서 ConcurrentMapCache를 값으로 저장

    Spring boot의 기본 캐쉬 구현체인 ConcurrentMapCache를 사용할 때 캐쉬의 값이 임의로 변경되는 경우가 있다. 예를 들면 특정 객체를 캐쉬에서 조회한 다음 값을 setter를 통해 변경을 했는데, 캐쉬의 값이 변경되는 문제이다. 아래의 예를 한번 보자. 예제 코드 서비스 코드에서 아래의 로직이 있다. @Cacheable(value = "user", key = "#userId") public User find(int userId) { return userMap.get(userId); } 여기서 사용자를 조회한 다음, 이름을 setter를 통해 변경을 하고 다시 조회를 하는 테스트 코드를 작성해보자. @Test void storeByValueTest() { // user 조회 User ..

    2023. 9. 27. 13:46
    • «
    • 1
    • »
    반응형

    전체 방문자

    오늘
    어제
    전체

    전체 카테고리

    • 분류 전체보기 (505)
      • 도서 요약 (114)
      • 소프트웨어 아키텍처 패턴 (21)
      • java (25)
      • spring (48)
      • elasticsearch (17)
      • kafka (6)
      • 개발도구(Intellij, vscode 등) (14)
      • maven (8)
      • front-end (35)
      • python (41)
      • langchain (56)
      • langgraph (81)
      • LLM, AI 도구 (6)
      • AI 지식 (8)
      • database (4)
      • chrome extension (3)
      • 파워포인트,키노트 (2)
      • 여러가지 (15)
    • 최근 글
    • 최근 댓글

    최근 글

    최근댓글

    블로그 인기글

    728x90
    반응형
    Powered by Privatenote Copyright © [루닥스 블로그] 연습만이 살길이다 All rights reserved. TistoryWhaleSkin3.4

    티스토리툴바