개발공부/오류해결 방법(12)
-
Failed to execute ApplicationRunner 오류
안녕하세요 오늘은 아래와 같은 'Failed to execute ApplicationRunner'오류에 대해 해결해보려고 합니다. ApplicationRunner은 springboot에서 지원해주는 interface로 ApplicationRunner를 implement한 class에서 오류 rootexception이 발생되어 해당 오류가 발생되었습니다. 저의 경우에는 ApplicationRunner을 implement한 main함수가 있는 클래스의 하위 패키지에 있는 클래스 중에서 해당 프로젝트가 실행되어 main함수가 실행될때마다, User라는 객체에 데이터를 넣어주는 run메소드가 선언된 클래스가 있어, 계속 해서 데이터가 존재해 해당 데이터를 db에 저장할 수 없어 오류가 진행되었었습니다. 해결방법..
2023.07.10 -
IntelliJ] Gradle import 오류 총정리
안녕하세요! 오늘 IntelliJ에서 Gradle 임포트가 안되어 오류가 나는 경우 그 해결방법에 대해서 알려드릴려고 합니다! 그래들오류시, 그래들에서 관리해주는 라이브러리들이 오류가나면서 위의 사진과 같은 오류메시지를 확인할 수 있습니다. 우선 아래의 해결방법을 진행해보기 전에 가장먼저 시도해보시면 좋으실 것이 indexing 하면서 오류가 발생될때, 프로젝트를 종료하시고 다시 아래의 사진과 같이 인텔리제이에서 해당 프로젝트를 build.gradle로 오픈해보시면 좋습니다. 위의 경우에도 계속 오류가 진행되신다면 아래와 같이 해결방법을 진행해보시면 좋으실 것 같습니다. 1. File> project strucuture 에서 sdk설정과 language level 설정을 사진과 같이 설정합니다. (SDK..
2023.07.06 -
project throws "null keystore name" in debug
안녕하세요! 오늘은 Debug하는 과정에서 아래 사진과 같이 제가 BreakPoint 잡은 부분에 Debug가 되지않고 "null keystore name"오류 메시지와 함께 PolicyUtil 클래스의 IllegalArgumentException에서 Debugging 된 경우에 대해서 여러분들께 해결방법을 안내드릴려고 합니다. 우선 문제 해결방법은 PolicyUtil 클래스의 BreakPoint부분을 해제해주고, 다시 Debug해주면 아래와 같이 다시 정상적으로 작동한 것을 확인 할수 있습니다. 위에 policyUtil에서 브레이크 포인트가 잡혀있던것 제가 policykey를 가지고 있지 않아서 예외처리부분에 걸려서 잡혔던 것 같습니다. policykey에 대한 설명은 아래 참고문헌에 넣어놓았으니 같이..
2023.07.04 -
404Error
안녕하세요! 오늘은 404Error에 대해서 해결해 보려고 합니다. browser에 해당 url로 원하는 데이터를 요청했을 때 위의 사진과 같이 "404Error"가 뜨는 경우가 있는데요, 404Error는 사이트 제공자의 서버에 요청한 경로나, 데이터가 없을 경우 나타나는 오류입니다. 개발자 tab에서도 아래와 같이 요청경로가 없는 내용의 오류메시지가 나옵니다. " Failed to load resource : the server responed with a staus " 이와 같은 오류의 해결방법으로는 요청한 URL의 경로가 정확한지 확인을 하고,페이지 변경이력이나, 디렉토리가 잘 설정이 되어있는지 확인해 봅니다. 저의 경우에는 요청한 URL경로에 스펠링을 잘못써서 요청하여 발생된 오류로 URL경로를..
2023.07.03 -
IntelliJ]unmappable character for encoding MS949 에러 해결방법 #UTF-8
안녕하세요! 오늘은 "unmappable character for encoding MS949" 에러 해결방법을 알려드릴려고 하는데요! 위의 사진과 같이 IntelliJ에서 인코딩 설정을 하지 않은 상태로 소스내부에 한글을 사용해서 발생한 에러로 설정에서 인코딩 방식을 UTF-8로 바꾸는 방법과 클린하는 방법을 설명드리겠습니다. 1. IntelliJ 인코딩 방식 설정변경 File> Setting >Editor> File Encoding 에서 아래 밑줄된 부분을 UTF-8로 변경해줍니다. 2 . idea64.exe.vmoptions 파일수정 위의 방법으로 인코딩 방식을 변경한 후에도 콘솔창에는 MS949관련 오류가 계속 발생할 수 있습니다. 따라서, 'Help>Edit Custon VM Option ' 으로..
2023.06.28 -
@PathVariable 생략시 발생할 수 있는 오류
안녕하세요! 오늘은 springboot를 사용해서 cilent와 server간 데이터를 주고받는 PathVariable방식에서 @PathVariable를 생략했을 때, 발생할 수 있는 오류 한가지를 같이 살펴볼려고 합니다! 아래의 사진과 같이 PathVariable 을 사용하여 데이터를 주고, 받을 때 해당 메서드 파라미터 앞에 @PathVariable를 추가해서 데이터를 받는경우 해당 파라미터에는 데이터가 꼭 들어가야 합니다. 만약 데이터가 없는 경우 아래와 같은 오류가 뜨는데요! 이에 대한 해결방법으로는 @PathVariable(required=false)를 선언하거나, @PathVariable를 삭제해주시면 됩니다. @PathVariable에는 기본적으로 (required=true)옵션이 있어 해당..
2023.06.27