application.poperties -> application.yml 로 변경해주세요 (Rename 단축키 shift + F6)
server:
port: 8090 # Spring boot Server port
spring:
h2:
console:
enabled: true # H2 웹 콘솔을 사용하겠다는 의미
path: /test_db # 콘솔의 경로
datasource:
driver-class-name: org.h2.Driver #h2 드라이버 설정
url: jdbc:h2:file:~/Devjyp/test_db #접속 URL
username: test # 사용자 이름 (로그인 시 사용)
password: # 사용자 암호 (로그인 시 사용)
jpa:
open-in-view: false #JPA를 잘 알아야 이해가 가능해서 생략
generate-ddl: true #DDL 생성옵션
show-sql: true #실행시 sql문을 보여줌
hibernate:
ddl-auto: update
#update - 서버를 재시작해도 초기화되지않음
#create - 서버를 재시작할때마다 기존 테이블들을 drop하고 생성된 DDL을 실행함
#create-drop - 언뜻보면 create와 비슷하지만 SessionFactiory가 종료될 때 drop을실행
#validate - 변경된 스키마가 있으면 변경점을 출력 후 서버 종료
#none - 아무것도 실행하지 않음(대부분의 DB에서 기본값)
먼저 스프링을 실행시켜 보겠습니다 하단에 Run 클릭
h2 db를 설치 해준 후 h2 console을 켜줍시다. (과정 생략)
이런 화면이 나올겁니다 (전에 하던게있어서 URL, 사용자명은 무관)
web url부분을 localhost:8090/test_db (localhost:yml설정포트/yml설정path)
여기서 URL과 사용자명을 yml에 작성해주세요!
여기까지 오셨다면 h2 db연결에 성공하셨습니다!
'Back-End > Spring-Boot' 카테고리의 다른 글
Spring Boot 간단 예제로 시작하기 5 (domain model) (0) | 2022.03.13 |
---|---|
Spring Boot 간단 예제로 시작하기 4 (MVC- 2) (0) | 2022.03.13 |
Spring Boot 간단 예제로 시작하기 3 (MVC- 1) (0) | 2022.03.13 |
Spring Boot 간단 예제로 시작하기 1 (기본설정) (0) | 2022.03.13 |
Spring-boot JPA @ManyToMany 실무에서 사용하면 안되는 이유 (1) | 2022.03.06 |