본문 바로가기
스프링부트

class java.lang.Integer cannot be cast to class java.lang.String (java.lang.Integer and java.lang.String are in module java.base of loader 'bootstrap')

public void replyUp(@RequestBody Map<String, Object> param){

 

Map에서 가져온 것을 바로 캐스팅하면 오류

 

String rno = (String)(param.get("rno"); // (String) 캐스팅 하면 오류 발생.
String pno = (String)param.get("pno");

 

 

위에서 아래로 변경.

 

String rno = String.valueOf(param.get("rno")); 
String pno = String.valueOf(param.get("pno"));

 

 

}