인프런 커뮤니티 질문&답변

SeJongDeveloper님의 프로필 이미지
SeJongDeveloper

작성한 질문수

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

Orders Microservice에서 MariaDB 연동

h2-console 왼쪽 메뉴에 테이블이 안보입니다.

작성

·

262

0

빨간색 영역에 생성된 테이블이 있어야 하는데 안보입니다.

refresh 버튼을 누르거나 로그아웃 후 로그인해도 안보입니다.

show tables; 명령어를 실행하면 테이블은 존재합니다.

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
SeJongDeveloper님, show tables; 명령어를 실행했을 때 테이블이 존재한다면 데이터베이스는 정상적으로 연결되어 있는 것으로 보입니다. H2 콘솔인 경우, Spring Boot 애플리케이션과의 연동 문제일 수 있습니다. 다음 사항들을 확인해보시기 바랍니다.

  • Spring Boot 애플리케이션의 application.properties 혹은 application.yml 설정 파일에서 spring.h2.console.enabled의 값을 true로 설정했는지 검토해 주세요.
  • H2 콘솔의 path가 기본값인 /h2-console로 설정되어 있는지, 혹은 spring.h2.console.path 프로퍼티를 통해 별도로 경로를 설정해준 경우 그에 맞는 URL로 접속하고 있는지 확인해 주세요.
  • Spring Security를 사용 중인 경우, H2 콘솔에 접근할 수 있도록 CSRF 보호를 비활성화하고 X-Frame-OptionsSAMEORIGIN으로 설정해야 합니다.

문제 해결에 필요한 관련 정보는 다음 소스를 참고해주세요.
- Spring Boot Reference Documentation v3.1.5 - Using H2’s Web Console
- Spring Boot Reference Documentation v3.1.5 - Changing the H2 Console’s Path
- Spring Boot Reference Documentation v3.1.5 - Accessing the H2 Console in a Secured Application

이 설정들을 확인하신후에도 문제가 해결되지 않으면, 데이터베이스 연결 설정이 MariaDB를 가리키고 있는지, H2 데이터베이스와의 연결 설정이 올바른지 다시 한 번 점검해 볼 필요가 있습니다.

SeJongDeveloper님의 프로필 이미지
SeJongDeveloper

작성한 질문수

질문하기