Open jakeham22 opened 1 year ago
해결 시도 1) [Lazy 로딩으로 인한 JSON 오류] https://jhkang-tech.tistory.com/92
LAZY 로딩 : 데이터베이스에서 Object를 가져올 때 맵핑 되어있는 다른 Object를 가져오지 않는 것
이 문제를 해결하기 위해서는 이 Object가 JSON 형식으로 변환할지 말지를 결정해야 한다.
해결방법 1.
해결방법 2.
@JsonIgnore 어노테이션을 nested 객체에 붙인다.
@JsonIgnore
public List<String> getRoleList() throws NullPointerException{
System.out.println("User getRoleList called()");
if(this.roles.length() > 0){
System.out.println(roles);
return Arrays.asList(this.roles.split(","));
}
System.out.println(roles.getClass());
return new ArrayList<>();
}
Swagger에서 아래 url로 Post 요청을 보내면 위 에러가 뜸 request url : http://localhost:8080/api/users Post
요청 json
NullPointerException error