JAVA SPRING/SpringBoot

SpringBootBoard) 점프 투 스프링부트 게시판 만들기 -2 (H2 설치 및 접속 & InteliJ 설정)

오동순이 2023. 3. 31. 12:37

entity 에서 h2 연결 오륲, 연결안되고 찾아봤는데

(VScode로 하다가 InteliJ로 바꿔서 하는중, VScode내부오류때문에ㅠ - 시인성은 저게 더 좋응데..)

 

error: package jakarta.persistence does not exist
import jakarta.persistence.Column; 

 

참고블로그

https://rachyoo.tistory.com/33

 

[Intellij] java: package javax.persistence does not exist

jpa 동영상 강의 보면서 실습을 시작했는데.. 백만년만에 만난 maven project.. 한자..한자.. 하라는대로 따라 하면서 main 함수 run... 했는데.. java: package javax.persistence does not exist 디펜던시도 다 받아졌

rachyoo.tistory.com

여기서 이 설정하니 되시더란다... 원래 체크 안되있었는데 체크함,

File > Settings > Build > Build Tools > Maven > Runner > Delegate IDE build/run actions to Maven 

 

그리고는 이런에러가 뜨기 시작함..

error: cannot find symbol
@Entity
 ^
  symbol: class Entity

 

* inteliJ 기본설정 셋팅

참고블로그 

https://shinsunyoung.tistory.com/96

 

[Spring Boot & intelliJ] lombok cannot find symbol 해결 방법

문제 발생 lombok을 적용해서 코드를 작성했는데 관련 코드에 cannot find symbol 에러가 발생했다. 사실 예전부터 자주 발생하던거였는데 해결 방법을 자꾸 까먹는다 ... 😂 해결 방법 (1) intelliJ 설정

shinsunyoung.tistory.com

 

 

기본 설정 다 해준후 jakarta를 import 못해서 참고 블로그 갔다가 와리가리하면서 해결은 함.ㅋㅋㅋ

 

참고블로그

https://ottl-seo.tistory.com/entry/IntelliJ-Cannot-resolve-symbol-%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0

 

IntelliJ `Cannot resolve symbol` 에러 해결 방법 총정리

잘만 돌아가던 프로젝트에 온갖 빨간 줄이 그어졌다. 에러 내용은 "Cannot resolve symbol.. " 사실 이 에러는 IntelliJ IDEA에서 잊을 만 하면 나오는,, 그만큼 자주 보이는 에러이다. 다시 말해 아래와 같

ottl-seo.tistory.com

 

근데 entity와 h2 연결은 아직안됨. 정말 많이 뒤지기 시작했다.

 

 

✏️ 참고
h2 1.4.198 이후 버전부터는 보안 문제로 데이터베이스가 자동으로 생성되지 않기 때문에 본 포스팅에 이어서 나오는 내용과 같이 데이터베이스를 직접 생성해야 한다.
간단한 로컬 테스트용이라면 버전을 1.3대로 낮춰서 데이터베이스 자동 생성 기능을 사용해도 된다.

라고 적혀있는 걸 보고 1.3번대는 없기때문에 낮춰서 해보고 안되면 그냥 DB에 생성할 예정이다.

사실 되도 H2는 서버 재시작하면 데이터가 사라지기 때문에 MySQL로 DB연결 할 예정.

여전히 엔티티는 자동 연결이 안되는 것을 확인 MySQL 연결 하기로 결정

DB연동에 너무 오랜시간을 끌었다고 생각하기에 빠르게 패스하겠다.

 

참고블로그

https://atoz-develop.tistory.com/entry/H2-Database-%EC%84%A4%EC%B9%98-%EC%84%9C%EB%B2%84-%EC%8B%A4%ED%96%89-%EC%A0%91%EC%86%8D-%EB%B0%A9%EB%B2%95

 

H2 Database 설치, 서버 실행, 접속 방법 (Windows, MacOS)

H2 Database 설치, 서버 실행, 접속 방법 (Windows, MacOS) H2 데이터베이스는 설치가 필요 없고 용량이 매우 가벼우며 웹용 콘솔(쿼리툴)을 제공하여 개발용 로컬 DB로 사용하기 좋은 데이터베이스이다. H

atoz-develop.tistory.com