Error creating bean with name 'dataSourceScriptDatabaseInitializer' ...


Error creating bean with name 'dataSourceScriptDatabaseInitializer' ...

Error creating bean with name 'dataSourceScriptDatabaseInitializer' ... H2 Database가 2.1.212 버전에서 user 키워드가 예약어로 지정되어 해당 버전 이후부턴 user라는 테이블 생성이 이제 안된다. h2 버전의 이유라면 다음과 같이 3가지 방법으로 해결할 수 있다. 방법 1. H2 Database Version을 2.1.212 ---> 1.4.200으로 변경. 방법 2. properties.yml의 url에 NON_KEYWORDS=USER 설정 추가 spring: datasource: url: jdbc:h2:mem:testdb;NON_KEYWORDS=USER 방법 3. 테이블 이름 변경 > Table이름을 User -> Users로 변경. > data.sql의 user -> users로 변경....



원문링크 : Error creating bean with name 'dataSourceScriptDatabaseInitializer' ...