form값을 가져올 때 Form - VO 의 데이터 바인딩을 하려는 목적을 갖고 코드를 작성하였으나 계속 데이터 바인딩 실패와 관련된 오류가 떴다. 이에대한 해결책은 다음의 코드를 Controller에 선언해 두면 Date타입과 String 타입이 바인딩 될 수 있다. @InitBinder public void initBinder(WebDataBinder binder) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true)); }
최근 안드로이드로 개인적으로 어플을 만들면서 공부를 진행하고 있다. 그러면서 지도상에 데이터를 띄울일이 있었는데 로또판매점을 알려주는 어플같은 경우는 수집한 데이터를 텍스트 그대로 프로젝트의 Assets 폴더에 놓고 해당데이터를 읽어들여 마킹을 표시하도록 하였지만 지금 다른 프로젝트를 하면서 생각해보니 상점의 정보는 어느정도 쉽게 바뀔수 있으리라 생각했다. 그래서 내가 수집한 정보를 DB에 넣고 안드로이드와 JDBC로 통신하려고 하였더니 인터넷에 찾아보니까 JDBC의 경우 PC-Server통신에 최적화되어있기 때문에 안드로이드 같은 경우에는 HTTP 통신을 통해 서버와 통신을 하도록 하여야 한다고 한다. 그래서 REST API 관련한 개발자들을 많이 뽑는구나 생각하고 스프링을 REST를 개발하려고 하다가..