본문 바로가기

분류 전체보기139

[Spring] objectMapper에서 LocalDateTime문제발생 아아 공부하기 시러..... 하다가도 코드치면 나오는 에러들;;; 아 만나서 반가운데 오늘은 나오지 말지 ㅋㅋㅋㅋ 그럼에도 에러가 나왔기때문에 기록해야지. 사실 이 에러는 저번에도 나온에러다. 아 대충 뭐가 파싱하는데?? 에러가 나왔구나 정도만 이해하고 넘어갔다. 하지만 또 나왔으니 이번에는 기록해야쥐... ObjectMapper 그거 뭔데? 음 간단하게 parse해주는 클래스다. - Java Object -> Json : Serialize (직렬화) - Json -> Java Object : Deserailize (역직렬화) 이거 언제 사용하는디?? contoller를 사용할때 파라미터로 @RequestBody로 객체를 받는 경우가 있을 것이다. 이때 Json 데이터를 자바객체로 변환하는데 Mappin.. 2023. 11. 23.
[개인프로젝트] @FeignClient 파라미터 오류 로그인 구현을 구글과 로그인으로 하는 중 각각 로그인 api에 요청을 보내고 응답을 받기 위해 @FeignClient를 이용중이었다. 구글의 경우 로그인 연동 결과로 code까지 잘 받고 접근 토큰 발급 요청하여 accessToken까지 잘 받아서 고객의 이메일과 이름을 잘받았다. 문제상황 네이버의 경우 문제가 생겼다 네이버의 로그인 연동 결과로 code값을 받았지만 접근 토큰 발급 요청에서 Response객체의 필드가 다 null인 상황이 발생한거다.. 문제의 상황을 자세히 들여다보자 public class NaverOauth implements Oauth { @Override public String getLoginView() { String reqUrl=NAVER_API_URL+"response_t.. 2023. 11. 22.
[Spring Cloud] OpenFeign 사용하면서 버전호환문제 java.lang.abstractmethoderror: receiver class org.springframework.cloud.openfeign. support.springdecoder$feignresponseadapter does not define or inherit an implementation of the resolved method 'abstract 위와 같은 에러로 거의 약 1시간을 헤맸다..찾아봐도 안보이다가 구세주... id 'org.springframework.boot' version '3.0.12' 버전을 사용하고 있엇다. 근데 openfeign를 사용하기 위해서 디펜던시를 찾다가 그냥 아무 블로그 들어가서 spring cloud랑 openfeign을 복붙했다 이게 원인이다... 일.. 2023. 11. 21.
2022-11-20 일주일 회고록 요즘 나는 무기력하다가 맞는 것같다 요즘따라 무기력하다. 그냥 아무것도 하기 싫다. 약간 정신적인 한계에 도달한 것같다. 그냥 누워있고 싶을뿐. 하지만 나는 내가 하고 싶은게 있고 목표한 바가 있기에 꾸역꾸역 하는 중이다. 그냥 나중에 내자신이 후회하는 모습이 보기 싫어서... 지금의 내가 하는 모습이 내가 하고 싶은 공부량에 맘에 안차지만 무기력한 상황에서도 꾸역꾸역하려는 내 모습에 조금이라도 위안을 얻으면서 다시 천천히 빠르게 회복해야지 프로젝트에 들어가다 부트캠프에서 개인프로젝트에 들어갔다. 사실 무섭다. 두렵다. 뭐랄까 멘토님께서 어느 기능에 어느 기술을 써보는 거 추천해요! 라는 상세한 답변을 달아주시지만 두렵다. 다 모르는 기술이다. 아 나의 무지가 이렇게 드러나는 구나... 그래서 사실 뭘 .. 2023. 11. 20.
이전 회고록 https://velog.io/@haebing0309?tag=%ED%9A%8C%EA%B3%A0 2023. 11. 20.
[Spring] Transaction 1 나는 단순히 트랜젝션을 롤백하기 위한 개념이라고 알고 있다. 물론 이말도 맞지만 뭐랄까...너무 대충알고 있는 느낌이랄까..?? 그래서 6달전??에 김영한님 스프링 db와 관련된 트랜젝션 강의와 내가 찾아본것을 기반으로 정리해두려고한다. 사실 가장 정리하는 큰 이유는 msa에서 과연 어떻게 트랜젝션을 관리할까 궁금증에 시작된 정리이다. 트랜젝션이 뭐냐고?? 트랜젝션을 예를 들자면 가장 흔한 계좌이체라고 할 수 있다. 만약 내가 철민이에게 5000월을 보낸다. 이상황에서 일어나는 것을 간소화하자면 - 나의 잔고 -5000원 - 철민 잔고 +5000원이다 근데 여기서 나의 잔고감소는 성공했는데 예상치 못한 에러로 철민잔고 증가에 실패했다면..?? 아주아주 대형사고다.. 이때 데이터베이스가 제공하는 기능이 트.. 2023. 11. 19.
728x90