작성
·
39
답변 2
0
안녕하세요! u4253님~ 🙂 질문 올려주셔서 감사합니다.
AI 인턴이 답변해준 것처럼
MySQl이 아니라 H2를 사용하도록 되었는데
H2는 user
라는 지시어가 예약어이고, 이를 제외하는 설정이 적용되지 않았기 때문에
발생하는 오류입니다!
AI 인턴이 올려준 링크 중 아래 링크를 타고 들어가시면 적절한 해결책을 찾으실 수 있을거에요! 감사합니다.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. u4253님.
질문 주셔서 감사합니다. 현재 발생하는 오류는 H2 데이터베이스에서 “user”라는 테이블 이름이 예약어로 잡혀 있어 발생하는 문제입니다. 이와 관련하여 여러 해결 방법을 제시한 기존 답변을 참고하시면 도움이 될 것 같습니다.
도서관 애플리케이션 실행 오류
이 답변에서는 “user” 이름을 사용하는 것은 문제가 될 수 있으며, 사용자 테이블의 이름을 변경하거나 H2 DB 설정을 변경하여 문제를 해결하는 방법을 설명하고 있습니다. H2 DB 주소에 NON_KEYWORDS=USER
옵션을 사용하여 이 문제를 회피할 수 있습니다.
45강) 빌드까지 모두 완료하고 v1 화면으로 가서 사용자 추가를 했더니 오류가 나요
여기서는 MySQL 설정 확인 및 H2 DB를 사용할 경우 추가 설정에 대한 언급이 있습니다. 특히 application.yml
설정을 다시 확인하도록 안내하고 있습니다.
13강 과정에 질문있습니다.
이 링크에서는 스프링 프로필과 H2 DB 설정 문제로 인한 오류를 해결하는 방법을 다루고 있으며, H2와 MySQL 사용 설정에서 주의할 점을 설명합니다.
이 문제는 스프링 부트 프로젝트에서 종종 발생할 수 있는 것으로, H2 DB 및 예약어 관련하여 적절한 설정 변경을 통해 해결할 수 있습니다. 기본적으로는 user 대신 다른 테이블 명을 사용하는 것도 좋은 방법이 될 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.