스프링 부트 + JPA + Junit + h2 을 사용하여 게시판의 CRUD API만들 계획이다.
starter.spring.io에서 만들고자 하는 프로젝트의 자바 버전, 스프링 부트 버전, 필요한 dependency를 추가하면 된다.
Group과 Artifact가 패키지 경로이다.
프로젝트를 생성후 파일을 열어 IDE에서 Application이 정상적으로 작동하는 지 확인
이제 h2 데이터베이스를 연결하면 되는데 해당 설정은
main/resource/application.properties
에서 한다.
#h2 console 활성화 및 경로 설정
spring.h2.console.enabled=true
spring.h2.console.path=/h2-console
#h2 db 설정
spring.datasource.url=jdbc:h2:~/test;
#데이터베이스 드라이버 클래스 지정
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=
#hibernate 설정
#JPA 및 Hibernate 방언 설정
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.H2Dialect
#SQL문을 보기 쉬운 형태포 포맷팅 여부
spring.jpa.properties.hibernate.format_sql=true
#Hibernate가 실행하는 SQL 출력 여부
spring.jpa.properties.hibernate.show_sql=true
#DDL수행 여부
spring.jpa.hibernate.ddl-auto=create
해당 설정이 끝났다면 localhost:8080/h2-console로 접속을 하고 JDB URL, User Name, Password는 위에 설정한 값을 그대로 적고 Test Connection 버튼을 클릭했을 때
Test successful이 떠야 정상적으로 연결이 된 상태이다.
Connet 버튼을 누르면 아래 화면으로 이동하게 된다.