인프런 커뮤니티 질문&답변
USER 테이블 생성이 안됩니다.
해결된 질문
작성
·
5.5K
5
AUTHORITY, USER_AUTHORITY 테이블은 제대로 생성이 되는데, USER 테이블만 생성이 되지 않습니다.
답변 3
9
H2 데이터베이스 2.1.212 버전에서 user 키워드가 예약어로 지정되어 있어서 user 테이블 생성이 불가합니다.
아래 세가지 방법 중 하나 시도해보세요
방법 1. H2 2.1.212 → 1.4.200으로 버전 변경
방법 2. properties.yml의 url에 NON_KEYWORDS=USER 설정 추가
spring:
datasource:
url: jdbc:h2:mem:testdb;NON_KEYWORDS=USER
방법 3. 테이블 이름 user를 users로 바꾸기
@Table(name = "users"), data.sql의 user -> users로 변경
0
정은구
지식공유자
안녕하세요 🙂
Spring Boot 3.4.0 (SNAPSHOT) 버전에 맞춰 샘플 코드를 업데이트했습니다.
아래 링크에서 Java와 Kotlin 버전의 최신 샘플 코드를 확인하실 수 있으니 참고 부탁드립니다.
Java : https://github.com/SilverNine/spring-boot-jwt-tutorial
Kotlin : https://github.com/SilverNine/spring-boot-jwt-tutorial-kotlin
0





감사합니다...세시간 날리고 이글보고 해결했습니다...