반응형 Web Development/Java5 can not deserialize instance of java.lang.string[] out of value_string token Jackson JSON mapper 이용해서 파라미터를 vo로 던지던중 나는 오류였다. 다른 케이스같은 경우 구글링하면 잘 나왔는데 VALUE_STRING 의 경우 찾기가 힘들어 자력으로 해결해보기로 했다.진도빼기도 바빠 죽겠는데 시간 잡아먹을까봐 노심초사 했지만 생각보다 금방 답이 나와 다행! 원인은 프론트 자바스크립트에서 배열로 전달해야했으나 단순 String으로 전달하여 자바vo에서 선언한 배열변수와 타입이 안맞아서 발생한 에러. var a = "aaa"; -> String [] aa; (x)var a = new Array(); -> String [] aa; (o) 위와 같이 수정하니 해결 완료 2024. 9. 11. 실제 IP 구하기 자바에서 getRemoteAddr 을 사용하다보면 보안관련 설정때문에 서버의 실 IP가 아닌 방화벽이나 L4 스위치의 아이피가 나오는경우가 있다. 그럴경우 리퀘스트 헤더에 특정 이름으로 실아이피가 박혀있을수도 있으니 확인이 필요하다. -실 아이피 구하는 코드(왠만하면 이정도 범위에서 실아이피가 나온다고 한다) 1234567891011121314151617181920public static String getClientIpAddr(httpServletRequest request){ String ip = request.getHeader("X-Forwarded-For"); if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)){ ip = re.. 2019. 6. 27. [Java] Unsupported major.minor version 숫자 ex> Unsupported major.minor version 53 ->53(jdk1.9)버전에서 컴파일하고 하위버전에서 실행했을때 나오는에러 ->buildpath에서 버전을 1.9로 맞춰주던지 아니면 해당 버전으로 재컴파일 하던지 하면 될듯 2018. 1. 19. [JAVA]http -> https String URL = request.getRequestURL().toString(); if(url.startWith("http://") && url.indexOf("localhost") < 0){ url = url.replaceAll("http://","https://"); response.sendRedirect(url); } 2017. 10. 30. [JAVA]서블릿에서 HTML,SCRIPT 코드 작성 response.setContentType("text/html; charset=UTF-8"); PrintWriter out = response.getWriter(); out.println(""); out.flush; 2017. 8. 28. 이전 1 다음 반응형