공부/Trouble Shooting
인텔리제이에서 h2-console 접속 실패
son_i
2023. 9. 19. 05:13
728x90
https://start.spring.io/ 에서 h2도 dependency에 추가해줬고 추가 설정파일을
resources/application.yml 로 만들어 주었다.
그런데 접속이 안 된다. 로그도 강사님과는 다르게 뜨는 것을 확인했다.
나는 위와 같은 로그가 없음. yml 파일에 지정해둔 url로 접속해도 안 된다.
으.. 정말 간단한 문제
yml 파일에서 들여쓰기가 잘못되어 있었다.
spring:
datasource:
url: jdbc:h2:mem:test //항상 동일한 이름으로 접속 가능
username: sa
password:
driverClassName: org.h2.Driver
h2: //h2 콘솔을 브라우저에서 접속할 수 있게 하는 기능
console:
enabled: true
jpa:
defer-datasource-initialization: true //초기 데이터 넣어주는 코드
//이 옵션이 없으면 테이블 생성 전에 초기 데이터 입력 하려고 함.(Spring boot 2.5.0이상부터 필요한 옵션)
database-platform: H2
hibernate: //Application 기동 시점에 자동 테이블 생성. 종료시점에 테이블 삭제 (운영에서는 절대 사용 금지)
ddl-auto: create-drop
open-in-view: false
properties:
hibernate:
format_sql: true
show_sql: true
h2와 jpa가 spring 안으로 들어가야하는데 같은 레벨의 들여쓰기로 되어있었다 ㅠ
그래서 자꾸 이런 경고가 떴음 (나는 이미 false로 해줬음에도)
spring.jpa.open-in-view is enabled by default
잘 뜨는 것 확인완료 !
728x90