-
Maven, lombok과 model객체 getter,setter오류JSP 피피티 2020. 8. 20. 12:46
어제 학원에서 앞으로 10일간 코로나때문에 쉰다고 했다. 내심 반가웠다. 요즘 진도를 소화도 못했는데 자꾸 새로운거를 배우니까 너무 힘들고 따라가기 벅찼다. 선생님은 열심히 설명해 주시는데 머리속에 들어오지도 않고 그전에 배운거는 뭘 배운건지, 어떻게, 어디에 쓰는건지도 몰라 답답하고 우울하기도 했는데 참 다행이다. 내가 이 10일동안 다는 못해도 최대한 많이 공부해서 '멋진 개발자가 되겠노라!' 혼자 속으로 각오를 다졌다. 집에 오자마자 밥 대충먹고 학원에서 하던공부를 이어서 하는데 웬걸!!!! 학원에서 잘만 되던 코드들이 x표시가 나기 시작했다.
Model로 만들어 놓은 클래스를 슈발 다른 파일에서 읽지를 못하고 두번째 사진에서 보이는 것처럼 log가 들어가는 줄마다 죄다 빨간 밑줄이 그어져 있었다. 아ㅏㅏㅏㅏㅏ슈ㅠㅠㅠ발 너무답답했다. 나는 Maven에서 log4j나 뭐 설정이 잘 안된줄 알고 'Maven log4j 오류' 이렇게 구글링 했고 해결 방법이라고 올라온 글들을 보면서 열심히 따라하길 2시간, 아무것도 해결된 것이 없었다. 아까 학원에서 부터 (내 잘못이긴 하지만) 오류로 막 고생하다 선생님의 도움으로 해결했던 그 코드 그ㅡㅡㅡ대로 가져왔는데 집에서 저러니까 돌아버릴뻔 했다. 왜!!!!안되는거야?!!! 포기할까 하다가 공부를 제대로 하려면 어차피 해결해야할 문제라서 지식인 같은데 글도 올리고 우리반 단톡방에 혹시 같은 문제로 고민했던 사람이 있었으면 해서 도움을 요청했다.
여러 동기분들의 조언을 따라 문제를 해결해보려 해도 잘 안됐는데 우리 수인쓰가 어디서 구했는지 이거 한번 해보라고 해서 해봤는데 됐다! 없어졌어 엑스가!! 너무너무 기분이 좋았다. 공부 열심히 할 수 있겠어 !!! 도움을 주신 모든 동기분들에게 감사하다.
일단 내가 겪었던 에러는 Maven pom.xml파일에 필요한 dependencies가 잘 깔려있었지만 log밑에 빨간 줄이 그어져 있었다. 또 lombok @Data로 게터와 세터까지 기능을하는 Model클래스가 버젓이 있었음에도 불구하고 다른 파일들에서 찾지 못하는 상황이었다.
수인이가 보내준 해결법은 여기에 있다.
lombok @Data not working / getter setter 인식 불가 해결
언젠가 돌아오는 환경설정의 시간. 이번에도 환경설정하다가 시간을 많이 날린 관계로 미래의 나와 누군가를 위해 포스팅한다. 이번에 세팅하는 환경에서는 annotation을 통해 기능을 구현한 부분
ojava.tistory.com
여기서 끝에 부분만 배껴쓰자면
5)eclipse.ini 또는 STS.ini 환경설정 파일을 수정하자.
-vmargs 다음 부분에 아래와 같은 설정을 추가하면 끝난다.
-Xbootclasspath/a:lombok.jar
-javaagent:lombok.jar
이 파라미터를 추가하면 아주 잘 동작할거라는 친절한 설명도 있다.
해당 설정을 모두 끝마친 뒤 IDE환경을 재실행했더니 해결됐다.
eclipse.ini 파일은 eclipse.exe가 저장되어있는 폴더에 같이 존재하고 eclipse.ini 파일을 우클릭해서 메모장으로 실행한뒤 -vamargs 바로 다음 줄에 저 글자들을 적어 넣으면 된다.
'JSP 피피티' 카테고리의 다른 글
JSP피피티 06강 컨트롤러의 이해 (0) 2020.08.20 JSP피피티 06강 서블릿(Servlet) (0) 2020.08.20 JSP피피티 05강 Get/Post 방식의 상태유지(정규표현식) (0) 2020.08.20 JSP피피티 05강 WebHelper, 페이지 강제이동 (0) 2020.08.18 JSP피피티 04강 from Maven (0) 2020.08.18