logo

SpringBoot H2 DB 클라이언트로 IntelliJ 사용하기

language-logoH2
language-logoSpringBoot
language-logoGithub
language-logoSpring

• IntelliJ의 Database Client 기능을 이용하면 SpringBoot에 의존성을 둔 H2 내장 DB를 사용하는 로컬 개발환경에서 웹 콘솔의 기능상 한계를 극복할 수 있다.
• IntelliJ의 Database Client 기능을 사용하기 위해서는 Ultimate (유료) 버전이 필요하며, 무료 버전에는 해당 기능이 없다.
• H2 데이터베이스에 접속하기 위해 프로젝트 설정을 진행하며, 이를 위해 H2 의존성을 등록하고, H2 라이브러리에서 제공하는 TcpServer를 사용한다. 이때, IntelliJ에서 자동 등록시 scope를 'runtime'에서 'compile'로 변경해야 한다.
• H2ServerConfiguration 클래스를 생성하여 TcpServer를 Bean으로 등록하고, 'local' 프로필일 경우에만 실행되도록 설정한다. 또한, 'application.yml'에서 프로젝트가 바라보는 datasource의 url을 'jdbc:h2:tcp://localhost:9092/mem:testdb'로 지정한다.

thumbnail
북마크
공유하기
신고하기
7분 분량
조회수 179
profile-image향로
2년 전
Copyright © 2025. Codenary All Rights Reserved.