‡👩‍💻 ‡/º Error 기록 4

[Error] Docker Mysql 접속 에러 - Access denied for user 'root'@'localhost' (using password: YES)

Docker로 Mysql 이미지를 내려받아서 프로젝트 DB로 사용 중이었는 데, docker hub를 껐다가 재실행할 때마다 아래와 같은 Workbench 접속 에러가 나서 정리한다.    Docker Error   (HTTP code 500) server error - Ports are not available: exposing port TCP 0.0.0.0:3306 -> 0.0.0.0:0: listen tcp 0.0.0.0:3306: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted.  해결 방법 1. cmd를 관리자 권한으로 실행  taskkill을 해줘야하기 때문에 관리자 ..

[Error] @RequiredArgsConstructor | JPA Service나 Repository에 Null Pointer 에러

다른 변수에 Null Pointer Exception이 떴을 거라 생각했지만, 디버깅을 돌려보니 Null Pointer Exception이 JPA Respoistory나 Service에 떴다. 어떻게 하면 이 곳에 Null이 들어가는 지 의문이 들었는 데, 찾아보니까 의존성 주입이 안돼서 그런 것이었다. java.lang.NullPointerException: null at com.example.demo.user.service.UserService.create(UserService.java:93) ~[classes/:na]  @RequiredArgsConstructor을 이용해서 생성자 주입을 통해 UserRepository를 의존성 주입을 시켜줬는 데,  final을 달아주지 않아서 생긴 에러였다. @..

[Error] 연관관계 매핑 실수 에러 - mappedBy reference an unknown target entity property: ... in ...

Error mappedBy reference an unknown target entity property: cohttp://m.example.demo.order.model.OrderedProduct.order in cohttp://m.example.demo.order.model.Orders.orderProductsList 해결  @OneToMany의 mappedBy 항상 변수 이름을 맞춰주는 것에 유의해야 한다. 위 변수 이름을 맞춰주지 않아서 발생한 에러였다. ++ Order은 SQL 예약어기 때문에 Order라는 테이블은 만들 수 없다!