STUDY/SpringBoot
Spring Boot JSONException 에러
티앤모이
2023. 5. 31. 16:47
Spring Boot 애플리케이션을 실행했을 때 Build Error가 떴다.
java.lang.illegalStateException:Failed to introspect Class from ClassLoader 에러가 발생했다.
JSONObject와 JSONException을 찾을 수 없어 에러가 발생하고 있었다.
NoClassDefFoundError와 ClassNotFoundException 에러가 발생하는데 구글링 결과
아래와 같은 JSON 라이브러리를 Import 해서 사용하여 발생하는 에러였다.
import org.springframework.boot.configurationprocessor.json.JSONException;
import org.springframework.boot.configurationprocessor.json.JSONObject;
JSON 라이브러리를 Gradle에 추가하고 다음과 같이 바꾸어 주었더니 잘 실행되었다.
https://mvnrepository.com/artifact/org.json/json/20200518
Gradle 추가
implementation 'org.json:json:20200518'
Import 변경
import org.json.JSONException;
import org.json.JSONObject;
[Spring boot] configurationprocessor JSONException 에러
로컬에서 잘 돌아가는데도 불구하고 서버에 올렸을 때 Source -> Build -> Deploy 과정이 전부 성공했음에도 불구하고 접속이 되지않아 로그를 열어 스텍 트레이스를 확인하였다. 확인 결과 java.lang.Ille
fourjae.tistory.com
JSONObject 매핑이 안되어서 봤더니 JSON simple을 써야한다ㅜㅜ
gradle에 json simple로 변경해준다
implementation 'com.googlecode.json-simple:json-simple:1.1.1'
import도 변경해준다.
JSON simple을 사용하니까 exception도 필수가 아닌가보다
import org.json.simple.JSONObject;