벌크 기능 작업 후 테스트를 하는데 게이트웨이 타임아웃이 찍히고 무한 로딩 표시만 난다. WARN o.s.w.client.RestTemplate:559 - PUT request for "https://api.janeshop.kr/product" resulted in 504 (Gateway Time-out); invoking error handler 분명 저 API 서버에서 타 서비스를 호출하는 부분의 connect 타임아웃과 read 타임아웃을 늘려놨는데 1분 정도 후에 게이트웨이 타임아웃이 떨어진다. service: connectTimeout: 60000 readTimeout: 1800000 게이트웨이 타임아웃은 저 API 서버를 올려둔 로드밸런서에서 막힌다는 것인데 찾아보니 AWS LB는 기본 유휴..
다른 메소드는 잘되는데 DELETE 메소드 쓸 때만 400 Bad Request 에러가 떨어졌다. 왜 안되는지 열심히 서치해 본 결과, 지금 사용하고 있는 Spring 버전이 3.2인데 DELETE 메소드에 RequestBody를 보내도록 지원해주는 Spring 버전은 4.2 이후라고 한다. Spring 버전을 업그레이드 하지 않고 사용하는 방법을 찾아봤다. SimpleClientHttpRequestFactory 구현체를 까보면 저 아래 PUT, POST, PATCH 메소드에만 body를 보내도록 되어 있다. protected void prepareConnection(HttpURLConnection connection, String httpMethod) throws IOException { if (thi..
스테이징 서버에 배포 후 로그인 버튼을 눌렀는데 아래와 같은 에러 로그가 찍혔다. [Fatal Error] menu.xml:3:28: The processing instruction target matching "[xX][mM][lL]" is not allowed. menu.xml 파일에 xml 선언이 두번 됐거나 xml 선언에 불필요한 공백이 생겼을 경우 발생한다. 해당 부분을 찾아 처리해주면 잘 돌아간다.