Spring/Error 5

[H2] localhost에서 연결을 거부했습니다. 해결방법

아마 이 화면이 떠서 검색하셨겠죠? localhost에서 연결을 거부했습니다. DB에 데이터가 들어가는지 테스트를 해보려는데 갑자기 H2한테 거절당했습니다. 원인에 대해서 여러 방법을 생각해봤는데, Spring Security 의존성 추가 후에 생긴 일이라 Spring Security를 의심해봤습니다. 원인 Spring Security는 의존성 추가시 인증 절차를 거쳐야 사용할 수 있도록 자동으로 localhost:8080/login에 리디렉션 합니다. 해당 부분이 문제가 될 것이라고 생각해서 첫 번째 방법으로 접근 권한을 permitAll()을 사용해서 열어보도록 하겠습니다. 두 번째 방법으로는 X-frame-options라는 헤더에 포함된 요소를 disable()해주는 것인데요. X-Frame-Opt..

Spring/Error 2023.07.05

[Spring] java.lang.IllegalArgumentException: urlTemplate not found. If you are using MockMvc did you use RestDocumentationRequestBuilders to build the request? 에러 해결

🚨 API 문서화 파트 학습 도중 발생한 에러입니다. pathParameter를 추가하자 생긴 문제였는데, 갓-구글께서 해결해주셨습니다! java.lang.IllegalArgumentException: urlTemplate not found. If you are using MockMvc did you use RestDocumentationRequestBuilders to build the request? 위와 같은 화면이 나온다면 아마 나와 비슷한 상황을 겪고 있을 것이다. 에러 자체도 컴파일 에러가 아니라 런타임 에러이기 때문에 원인을 찾기 어려웠다. 바쁜 현대인을 위한 핵심 요약 1. 에러가 뜨는 시점은 pathParameters를 추가한 후로 예측할 수 있다. 2. MockMvc에서 사용하는 per..

Spring/Error 2022.11.15

[Spring] IntelliJ에서 finished with non-zero exit value 1 에러 해결

🚨 인텔리제이로 Spring 프로젝트를 사용할 때, 생기는 에러입니다. 이전에도 발생했지만 간단해서 그냥 넘어가려고 했습니다만 자꾸 나와서 기록하려고 합니다. finished with non-zero exit value 1 IntelliJ의 Gradle을 사용할 때 발생하는 오류이다. 보통 이 메시지가 콘솔창에 나온다면 아래와 같은 방법으로 해결한다. 맥 기준 IntelliJ IDEA > Preferences > Build, Execution, Deployment > Build Tools > Gradle을 누른다. 두 개를 바꿔주어야 한다. 1. Build and run에 있는 Building and run using과 Run tests using을 눌러보면 Gradle (Default)라고 되어 있을 ..

Spring/Error 2022.10.28

[Spring] IntelliJ에서 Execution failed for task ':compileJava' 해결

🚨 이 에러는 엄~청 간단하게 해결할 수 있는 에러입니다. 에러 화면을 보자마자 '아! 이거 버전 문제구나' 할 수 있었지만 그래도 검색을 해서 간단하게 해결했습니다. Execution failed for task ':compileJava' 1. 나는 spring 프로젝트를 생성할 때, https://start.spring.io/ 사이트를 사용한다. 버전을 입력하면 spring 프로젝트를 손쉽게 만들 수 있다. 2. 사용 환경에 따라 버전에 맞게 설정을 해주어야 하는데, 이 에러는 내가 Java 버전을 17로 만들어서 생긴 것이다. 캡처 화면에 보이는 17을 보자마자 알았다. (내가 사용중인 자바 버전은 11) 3. 그래도 확실히 하기 위해 구글에 검색했더니 역시나 JDK 버전 문제가 맞았다. 이 경우에..

Spring/Error 2022.10.23

[Spring] warning: unknown enum constant When.MAYBE 에러 해결

🚨 실습을 진행하던 중, 발생한 에러를 구글링으로 간단하게 해결했습니다. 영어로 된 레퍼런스 읽는 것을 상당히 꺼려하는데, 무려 StackOverflow를 참고해서 해결했습니다. warning: unknown enum constant When.MAYBE 1. 나중에 알게된 사실이지만 이 에러가 발생해도 애플리케이션의 실행에는 문제가 없다. 처음에만 경고창을 띄워주고 그 다음에 실행하면 사라졌다. 2. StackOverflow에 올라온 질문과 답변을 참고해봤더니, @Nullable을 사용할 때, org.springframwork.lang.Nullable이 javax.annotation.meta.When의 열거형을 참조하지만 자동으로 사용할 수는 없어서 생기는 에러라고 한다. 3. 이를 해결하기 위해서는 b..

Spring/Error 2022.10.23