스키마를 새로 생성한 뒤 해당 스키마에서 테이블을 생성한 경우에 SchemaManagementException이 떨어질 수 있다. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [Persist..
올리려는 소스가 있는 터미널 창에서 git을 초기화 한다. apis % git init Initialized empty Git repository in /Users/jane/IdeaProjects/applications/apis/.git/ 현재 위치한 폴더에 존재하는 모든 소스를 추가한다. apis % git add --all 커밋한다. apis % git commit -m "Initial Commit" [master (root-commit) 6943408] Initial Commit 10 files changed, 436 insertions(+) create mode 100644 .gitignore create mode 100644 build.gradle.kts create mode 100644 gra..
벌크 기능 작업 후 테스트를 하는데 게이트웨이 타임아웃이 찍히고 무한 로딩 표시만 난다. 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..