반응형

Backend/Spring Project 3

[Spring Framework/스프링 프레임워크] DTO, VO에 @Builder 패턴 적용 시 Mybatis 에러 해결방법 (빌더패턴, 쿼리) java.lang.IndexOutOfBoundsException:

문제 요즘 스프링을 사용해서 개인 프로젝트를 진행하는데, 실제로 Builder 패턴을 사용하지 않아도 가독성이 좋을 만큼 짧은 코드를 Builder패턴에 익숙해지고자 DTO에 Builder 패턴을 적용해봤다. 적용을 하고 잘 동작하나 게시판에 들어갔는데, 댓글 리스트를 조회해오는 기능이 제대로 동작하지 않고 에러를 뱉는 상황이었다. 문제 접근 바꾼 코드에 문제가 있을 것이라고 예상했다. 실제로 에러는 Mybatis에서 조회해온 결과를 확인하는 로직에서 발생했다. 문제 분석 -ReplyDTO 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 import lombok.Builder; import lombok.Getter; import lombok.Se..

[Spring Framework/스프링 프레임워크] 스프링 시큐리티(Spring Security) 적용 시 인코딩(encoding) 필터 적용 안되는 경우

이번 글은 아주 기초적이면서 스프링 프레임워크를 시작하고 로그인 페이지 구성을 하면서 겪은 아주 초보적인 실수다ㅠㅠㅜ. 처음 스프링 프레임워크를 시작하면서 web.xml에 encodingFilter을 적용하면서 시작했다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /* Colored by Color Scripter cs *기본 web.xml에 encodingFilter를 적용한 모습* 이후에 로그인 페이지 구성을 위해 Spring Securtity..

[Spring Framework/스프링 프레임워크] Origin 서버가 대상 리소스를 위한 현재의 representation을 찾지 못했거나, 그것이 존재하는지를 밝히려 하지 않습니다. 에러(error)해결방법

"Origin 서버가 대상 리소스를 위한 현재의 representation을 찾지 못했거나, 그것이 존재하는지를 밝히려 하지 않습니다. 현재 사용 중인 서버가 갑자기 404에러를 발생시키면, 혹은 갑자기 아무 이유도 없이 위의 에러를 발생시키면 톰캣 서버의 Web module의 path를 수정해주셔야 합니다. 위와 같이(수정 후 사진입니다) 진행하는 프로젝트를 클릭한 뒤 -> 2. Edit버튼 클릭 -> 3. Path를 /로 바꿔준 다음 -> 4. OK 클릭 혹시 위에 방법도 안된다면 상단 탭에 project -> Clean도 한번 해보시길 추천드려요!

반응형