본문 바로가기

오류 정리들

(5)
org.springframework.web.context.ContextLoaderListener 에러 갑자기 잘 돌던 프로젝트가 org.springframework.web.context.ContextLoaderListener 에러를 뱉어냄… gradle dependency가 로드가 안되는것같은데 refresh 했지만 결국.. 프로젝트 다시 내려 받는걸로 해결,, 다음에 또 에러 나면 밑에 링크 참고해서 다시 해보기 ref: https://grandj.tistory.com/m/62
STS4 UTF16에러, lombok 라이브러리 추가후 log 에러 해결방법 window → preference → java → editor → mark occurrences 최상단 체크박스 체크 비활성화 하면 감쪽같이 사라진다 lombok을 추가했는데도 log에 에러가 난다면, lombok-{version}.jar을 우클릭후 Run As → Java Application 클릭 후 뭐라 나오던 클릭 → 설치 화면에서 설치 → 다시 껐다가 →클린 → 에러해결
스프링부트(Spring Boot) profile 분리중 만난 에러 개인적으로 개발중인 웹 환경 세팅중, application.yml 파일을 local 환경과 server 환경으로 나누는 과정에서 아래의 오류가 발생했다. imported from location 'class path resource [application-local.yml]' is invalid in a profile specific resource 읭..? 내가 뭘 잘못했니..? 열심히 구글링의 결과 spring boot 버전이 달라서 yml 작성 방법도 달랐던것.. !!! spring: profiles: active: local 저번 프로젝트에서 작성되었던 yml spring: config: activate: on-profile: local 이번 프로젝트에서 수정한 yml 수정후 아주 잘 돌아간다!!..
JPA 순환참조 메인 프로젝트에서 커뮤니티 그룹 생성, 가입, 상세의 댓글 기능 API 를 담당하게 되었는데 JPA 를 사용하여 entity간의 mapping, Controller, Service 까지 다 구현하고나서 앱을 실행시켜보니 stackoverflow 오류가 떴고 구글링 해보니 순환 참조 오류였다. 단반향 관계였으면 생기지 않을 오류였겠지만, 1:N, N:1로 양방향으로 mapping이 되었기 때문에 서로 참조가 가능해진 상태였고 그상태에서 JSON으로 직렬화를 하려하니 오류가 발생했다 . 해결할 방법을 찾아보니 1. JPA속성인 FetchType.LAZY를 사용해서 지연로딩을 구현하여 연관된 entity를 프록시로 조회하도록 한다. 2. @JsonManagedReference, @JsonBackReferenc..
스프링부트로 todolist 만들면서 오류, 수정한 것들 정리 Entity와 DTO를 서로 변환시켜주는 mapper구현할때 MapStruct를 사용해서 만드려고 어노테이션 @Mapper(componentModel = "spring")을 추가했고 애플리케이션을 돌렸을때 warning: Unmapped target property 라고 뜰때 @Mapper(componentModel = "spring" unmappedTargetPolicy = ReportingPolicy.IGNORE) 해주면 워닝도 뜨지 않는다. view 역할을 대신하는 사이트에 API에 대한 응답을 확인하려 할때 실행이 되지 않았고 개발자 도구를 보니 CORS 에러가 떠있었다 (뭔가 실행이 안되는 것 같다하면 개발자 도구 꼭 확인하기) 지금은 간단한 애플리케이션을 테스트하는거라 controller에 @..