사실 에러는 아니다. 그냥 로그가 이상하게 많이 찍힌다. 일단 데이터베이스가 생성은 되니까 중요한 문제는 아닌 거 같다. 연결관계의 문제가 있는 것으로 보이는데 해결하고 싶다.
일단 ddl-auto 를 create 에서 update 로 바꾸면 문제가 해결된다는 것은 알고 있다.
아마도 테이블을 드랍한 상태에서 create를 하면 드랍할 테이블이 없기 때문에 저런 로그가 뜨는 것 같은데 분명히 저걸 안 보게 만드는 방법이 있을 것으로 생각되는데 못 찾겠다. 원인을 아니까 해결법이 있을 텐데 아직 검색 능력이 부족한가 보다.
ddl-auto: create로 했을 때 처음 실행은 첫 번째 사진처럼 에러가 나고 데이터베이스가 생성이 된다
그러고 두 번째 돌리면 create임에도 불구하고 에러가 나지 않는다.
그래서 yml파일에 spring.jpa.defer-datasource-initialization=true 를 추가했다.
그래도 안 됐다. ddl -auto를 create-drop 으로 바꿔도 안 됐다.
언젠간 꼭 방법을 찾을 것이다. 그때까지 미제로 남겨야겠다.