in memory db인 H2에 어플리케이션 시작시에 데이터를 로드할 수 있습니다.
schema.sql,data.sql라는 이름으로 저장해 두면 스프링부트가 앱 시작 시에 실행시켜줍니다. 그런데 Hibernate database initialization property가 default로 create-drop이 설정되어 있어서 이전에 insert된 것은 다 지운다고 하네요. 그래서 stackoverflow 답변들은application.properties에 이러한 설정을 해주라고 합니다.
spring.jpa.hibernate.ddl-auto=none
spring.datasource.initialize=true
그런데 제 생각에 그냥 연결이 제대로 안 만들어져서 빈 테이블이 보였던 것 같습니다.
왜냐하면 application.properties를 아래처럼만 바꿔도 제대로 동작했습니다.