Programing/ajax

javascript, spring MVC, ajax 요청시 404 에러 원인

리커니 2017. 7. 7.
반응형

 

javascript, spring MVC,  ajax 요청시 404 에러 원인

 

ajax 요청시 404 에러가 발생하는 원인은 다양합니다.

 

Controller 가 메모리 상에 없을때, (@Controller annotation을 추가하지 않았을때)

 

Controller의 RequestMapping 주소가 잘못 되었을때,

 

Controller 에서 return 값을 전달 해 주지 않았을때,

 

@ResponseBody 어노테이션이 추가 되지 않았을 떄, (직렬화가 되지 않았을 때)

등등 이 있습니다.

 

우선 위와 같은 에러야 단순히 오타정도로 잡을 수 도 있고,

이클립스 단에서 오류를 발생시켜 수정만 해주면 됩니다.

 

하지만 VO 객체를 extends 했을 때 중복 값이 존재 했을 경우는,

정말 아무 에러도 발생하지 않고 404를 던지게 되죠.

 

 

 

 

예를 들어

 

AVO 객체에

private String A;

private String B;

 

가 있고

 

BVO 객체에

private String C;

private String D;

private String A;

 

가 있다고 가정할때 AVO객체에서 C, D 값으 사용하고 싶어

 

A extends B 를 하게 되면

아무 에러도 발생하지 않습니다.

 

하지만 ajax 요청시 404 에러가 발생하게 되죠. A가 중복 되기 때문입니다.

 

아무리 봐도 404 에러의 원인이 보이지 않는다면 extends 된 VO 객체에 중복되는 값이 있는지 확인해보세요~

 

반응형

댓글

💲 추천 글