2014년 7월 8일 화요일

Spring REST API 세팅시 PUT, DELETE 오류 잡기

Spring REST API 세팅시 PUT, DELETE 오류 잡기

  • 404 Error
    • Spring에서 RESTful 방식으로 API를 구성해놓고 JavaScript를 통해 GET,POST,PUT,DELETE 명령어를 사용하면 GET, POST를 잘 되는데 PUT,DELETE 메소드에서 404 에러를 발생한다.
      실행은 잘하는데;;
    • 해결방법
    <filter>
        <filter-name>hiddenHttpMethodFilter</filter-name>
        <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>hiddenHttpMethodFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
  • 400 Bad Request
    • Spring에서 PUT 메소드를 통해 데이터를 보낼때 400 Error가 발생합니다.
<filter>
        <filter-name>HttpPutFormContentFilter</filter-name>
        <filter-class>org.springframework.web.filter.HttpPutFormContentFilter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>HttpPutFormContentFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

댓글 없음:

댓글 쓰기