강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của royal20304195
royal20304195

câu hỏi đã được viết

Hướng dẫn JWT khởi động mùa xuân

Cài đặt bảo mật, cài đặt dữ liệu

USER 테이블 생성이 안됩니다.

Đã giải quyết

Viết

·

5.5K

5

AUTHORITY, USER_AUTHORITY 테이블은 제대로 생성이 되는데, USER 테이블만 생성이 되지 않습니다.

 

 

spring-bootjwt

Câu trả lời 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

silvernine님의 프로필 이미지
silvernine
Người chia sẻ kiến thức

안녕하세요 🙂

Spring Boot 3.4.0 (SNAPSHOT) 버전에 맞춰 샘플 코드를 업데이트했습니다.

아래 링크에서 Java와 Kotlin 버전의 최신 샘플 코드를 확인하실 수 있으니 참고 부탁드립니다.

Javahttps://github.com/SilverNine/spring-boot-jwt-tutorial

Kotlinhttps://github.com/SilverNine/spring-boot-jwt-tutorial-kotlin

0

User.java에 

어노테이션 2개가 선언되어있는지 확인이 필요할거 같아요

@Entity

@Table(name="user") 테이블명

 

Hình ảnh hồ sơ của royal20304195
royal20304195

câu hỏi đã được viết

Đặt câu hỏi