Java/Spring
[Java] argument type mismatch 오류 해결
펜네임
2020. 6. 24. 13:59
분명 VO 타입과 DB 상 문제가 없는데 함수를 타지 않고 같은 오류가 계속 떴음.
속이 터질 지경일 쯤에야 알아냈다.
오류 메시지
argument type mismatch
오류 원인 & 해결법
컨트롤러의 함수에서 받는 파라미터 중 세션 VO가 잘못 연결된 게 문제였음.
다시 말해, VO의 타입만이 아니라 VO 자체를 잘못 연결하지 않았는지 확인해야 한다.
코드
@RequestMapping(value="/address/search.json")
public ModelAndView search(HttpServletRequest request, ModelMap model,
@ModelAttribute("userSession") UserVO userSession, // UserVO에 다른 VO가 들어가있어서 문제였음
@ModelAttribute("searchVO") SearchVO searchVO) throws Exception {
...
}