Java spring boot 로 간단한 CRUD가 가능한 todo-server 시스템 구축하였다.
인메모리 저장 방식 DB 도구 H2 활용하여 실제 DB를 조회해 보자.
현재 todo-server는 아래의 그림처럼 API 잘 작동한다.
1. H2 설치
2. H2 콘솔 접속 : 주소(localhost:8080/h2-console)
spring boot 프로젝트에서 H2 DB 네임을 따로 설정하지 않았기 때문에
Driver Class 와 JDBC UL을 위의 처럼 해준다
접속하니 보인다.
3. DB 조회
select로 전체 항목 조회하니 잘 보인다.
테이블 네임 TODO_ENTITY는
프로젝트에서 설정된 Class 이름이 그대로 적용되었다.
@Entity를 통해 Entity가 설정된 것을 알 수 있다.
4. 오류 페이지 해결
H2 콘솔에 접속했을 때 whitelabe Error가 뜨는 경우가 있다.
h2 콘솔 사용 여부나 DB url을 spring boot 설정에 추가해주어서 해결할 수 있다.
application.properties (or yml)에 아래 코드 추가
spring.h2.console.enabled=true
spring.datasource.url=jdbc:h2:mem:testdb