본문 바로가기

Programming/Spring3

[Spring] Spring Cloud Load Balancer 설정 오류 해결 과정 사용 환경 intellij, Spring boot 3.2.1, java 17, gradle 8.5 문제 상황 강의를 보면서 로드밸런서 설정을 하는데, 코드 상에서 잘못된게 없었지만, 로드밸런싱을 통한 API 호출이 되지 않는 문제가 있었습니다. 처음에는 주소 매핑 문제인줄 알고, 오타를 열심히 찾아봤는데, 문제가 될 것은 없었습니다. 그렇다면 주소가 올바르게 맵핑되었다고 생각했는데도, Whitelabel Error 는 왜 발생한 것일까요? 문제 해결 과정 우선, 로드밸런싱을 통해 user-service 프로젝트의 API를 호출해야 되는데, user-service, gateway 프로젝트 어느 하나에서도 로그가 찍히지 않았습니다. 해당 문제가 발생한 원인은 로드밸런싱이 제대로 동작하고 있지 않아서 발생하는.. 2024. 1. 19.
[Spring] Slf4j 사용 시, cannot find symbol variable log 에러 사용 환경 intellij, Spring boot 3.2.1, java 17, gradle 8.5 발생 오류 로그 사용을 위해 Slf4j어노테이션을 사용했는데, 다음과 같은 오류가 발생했습니다. build.gradle에 depencency 설정도 잘 되어 있었고, intellij에서 Lombok 플러그인도 잘 설치된 상태입니다. depencency에 다음 코드 두 줄을 추가하니 해결되었습니다. annotationProcessor 'org.projectlombok:lombok:1.18.26' testImplementation 'org.springframework.boot:spring-boot-starter-test' 이 때 lombok 버전은 자신이 사용하는 버전과 같은 버전으로 해야 정상적으로 빌드됩니다.. 2024. 1. 4.
[Spring] 검색 조건이 까다로울 때, 어떻게 해야 좋을까? 몇 달 전 진행한 프로젝트에서 사용자가 설정한 조건에 맞는 게시글을 가지고 와야되는 기능이 있었습니다. 예전에 구현했던 기능이지만, 생각난 김에 한 번 정리해보겠습니다. 본격적으로 들어가기에 앞서,,,이 글은 그냥 기록용입니다 !!! 정답이 아닙니다 ,,!! 단순히 보이는 기능이지만, 검색 조건은 다음과 같았습니다. [키워드 검색] 사용자가 입력한 키워드에 맞는 게시글이 나올 것 (키워드 입력이 없을 경우, 모든 게시글이 나올 것)[좋아요 여부] 자신이 좋아요를 누른 게시글만 나올 것[작성 여부] 자신이 작성한 게시글만 나올 것[페이지네이션] 사용자가 원하는 페이지에 대한 게시글이 나올 것[정렬] 작성 날짜, 좋아요, 조회수에 따른 게시글을 정렬할 것 저는 params의 인자로 keyword, like,.. 2023. 12. 31.