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;

https://fourjae.tistory.com/7

 

[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;