컨트롤러 로그 썸네일형 리스트형 [Spring] 스프링 컨트롤러 인터페이스 저장 방식 개선 [Spring] 스프링 컨트롤러 인터페이스 저장 방식 개선 예시 코드는 단순화된 코드입니다. 스프링 컨트롤러에서 들어오는 모든 요청/응답의 HTTP 바디 메시지를 예외없이 DB에 저장하는 과정 기록. 우리 팀은 업무 특성상 들어오는 모든 요청과 응답 인터페이스 내용을 DB에 저장하도록 되어있다. 인터페이스 테이블은 인터페이스 ID, 요청 전문, 응답 전문, 그리고 그 외 HTTP 헤더 정보 중 필요한 것들을 저장한다. 혹시 모를 유실을 방지하기 위해 일단 들어오자마자 요청 정보를 인서트 하고, 모든 처리가 완료된 후 클라이언트로 주는 응답 결과를 업데이트 하는 방식이다. 다음 내용은 단계별로 어떤 문제점이 있었고, 어떻게 개선해나갔는지로 이어진다. [1] 서비스 로직 수행 중 예외 발생시 업데이트 불가 .. 더보기 이전 1 다음