20220705 TIL

2022. 7. 6. 04:02·Memorization

프로젝트 맡은 부분이 딱 내가 부족한 비동기/동기, 함수형 프로그래밍인 것 같아 좋다 😊

오늘은 Web Client에서 private 필드를 못 꺼내오는 이 상황에 대해서... 삽질을 해볼 예정이다

왜 public은 긁어오고 private은 못 긁어올까

null이 여러개!

1️⃣ bodyToMono 자체에서 class로 매핑을 하는 게 맞을지

2️⃣ bodyToMono를 String으로 가져와서 파싱하는 게 나을 지 모르겠다!

1️⃣을 적용하면서 막혀 있는데, 일단 돌아가는 2️⃣번을 확실히 정립하고 1️⃣을 테스트하면서 적용해보아야 할 듯 싶다

 

생각보다 해결방법이 간단했다 ㅜㅜ

API 에서 던져주는 필드값이 대문자라서 발생하는 에러였다.

@JsonProperty로 해결..😅

그리고 Non-blocking으로 구현하고 싶었으나, API끼리의 결합도가 높아서 (공공 API의 결과를 카카오맵 API가 바로 활용하는 등 - 자료결합도라 할 수 있겠다) 우리 프로젝트는 Non-blocking으로 구현하기 어려운 조건인 것 같다.

WebClient의 장점을 최대한 살려 보고 싶은데.. 아쉽당

 

 

저작자표시 비영리 변경금지 (새창열림)

'Memorization' 카테고리의 다른 글

20220708 TIL  (0) 2022.07.09
20220707 TIL  (0) 2022.07.08
20220704 TIL  (0) 2022.07.05
20220701 TIL  (0) 2022.07.01
20220630 TIL  (0) 2022.06.30
'Memorization' 카테고리의 다른 글
  • 20220708 TIL
  • 20220707 TIL
  • 20220704 TIL
  • 20220701 TIL
코드파고
코드파고
  • 코드파고
    Digging Code
    코드파고
  • 전체
    오늘
    어제
    • 분류 전체보기 (99)
      • Memorization (12)
      • Spring (18)
      • Java (1)
      • Algorithm (40)
      • Server (2)
      • DB (0)
      • CS (0)
      • CI & CD (4)
      • Architecture (0)
      • Design Patterns (0)
      • Study (1)
      • Book (9)
        • DEV (7)
        • Non-DEV (0)
      • Infra (1)
        • Kafka (6)
        • AWS (4)
      • TroubleShooting (1)
        • Etc (1)
      • Tools (0)
  • 블로그 메뉴

    • 홈
    • Github
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Spring Boot
    헥사고날아키텍쳐
    Spring
    clean architecture
    SpringFramework
    Clean Code
    클린아키텍쳐
    architecture
    알고리즘
    Spring독학
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
코드파고
20220705 TIL
상단으로

티스토리툴바