목록자바 (3)
hello world
에러 : Unrecognized field "ex1" (class ex.extest.dto.response.exResponseDTO), not marked as ignorable json 데이터를 받아와서 dto 객체로 맵핑할때 dto 클래스에 선언되지 않은 속성(ex1)이 json에 있으면 오류가 발생한다. 알게된 해결 방법 3가지를 정리해보았다.3번째는 첨보는것,,기억해두기.. [ 해결 방법 3가지 ] 1.DTO Class에서 어노테이션 사용 @JsonIgnoreProperties(ignoreUnknown =true) : 선언 필드 외에 모든 요소 제외 dto class 객체에 속성이 없으면 exception 발생하지않고 진행한다. 아래와 같이 사용한다. @JsonIgnoreProperties(ign..
[자바 List 를 콤마(,)로 연결하여 하나의 문자열로 만들기] LIst 형태의 배열안의 값을 콤마를 연결하여 하나의 문자열로 만들기 위해 for문 돌려서 배열에 담긴 값을 하나하나 끊어서 뒤에 콤마를 추가 할수도있지만 자바에서 제공하는 라이브러리 StringUtils에 간편한 메서드가 존재한다. StringUtils.join(리스트, "구분자"); @RequestMapping(value = "/arrayToString.do", method = RequestMethod.POST) public String arrayToString(HttpServletRequest request, HttpServletResponse response, @RequestBody List arrayList) { String ad..
서버 구동시 8080, 8009 포트가 사용중이여서 서버를 못 돌린다는 오류이다 동일한 포트를 중복 사용할 때 발생하는 오류로 정상적으로 서버가 종료되지 않았을 경우에 주로 발생한다. 해결방안은 두가지가 있다. 1.접속 포트를 바꿔주는 방법 2.커맨드 창에서 포트를 강제로 종료시키는 방법 1) cmd 창을 열어준 후 netstat -a -n -o -p tcp 입력 2) 구동시키려는 서버의 포트의 pid를 찾아서 아래와 같이 입력해 준다. taskkill /f /pid 13328 3) 정상적으로 port가 중지되었을경우 서버를 재구동 시키면 성공~!