restfulAPI 환경셋팅
- 작성자 :
- 김*정
- 작성일 :
- 2020-12-28 16:50:22
- 조회수 :
- 6,933
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요.
RESTfulAPI 환경세팅 하고 있는데요 ~
JSON형식으로 리턴값을 받으려고 하는데 오류가 떨어집니다.
web,xml 파일중
<filter>
<filter-name>httpMethodFilter</filter-name>
<filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>httpMethodFilter</filter-name>
<url-pattern>/springrest/*</url-pattern>
</filter-mapping>
추가
controller 파일중
@RequestMapping("/springrest")
public class EgovSampleController {
//restfulAPI test 메소드
//JSON 처리
@RequestMapping(value="/cgr", method=RequestMethod.GET)
public @ResponseBody Map<String, String> home() {
System.out.println("aaaaa");
Map<String, String> list = new HashMap<>();
list.put("id", "dykim");
list.put("pw", "qwer1234");
list.put("location", "SEOUL");
return (Map<String, String>) new ResponseEntity<Map<String,String>>(list,HttpStatus.OK);
}
}
index.jsp 파일중
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%-- <jsp:forward page="/egovSampleList.do"/> --%>
<a href=" /springrest/cgr.json">목록(json)</a> <!-- ContentNegotiatingViewResolver 설정 -->
위의 형식으로 처리했는데 빈화면이 떨어지네요ㅠㅠ
잘못된 설정이 있을까요 ?
RESTfulAPI 환경세팅 하고 있는데요 ~
JSON형식으로 리턴값을 받으려고 하는데 오류가 떨어집니다.
web,xml 파일중
<filter>
<filter-name>httpMethodFilter</filter-name>
<filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>httpMethodFilter</filter-name>
<url-pattern>/springrest/*</url-pattern>
</filter-mapping>
추가
controller 파일중
@RequestMapping("/springrest")
public class EgovSampleController {
//restfulAPI test 메소드
//JSON 처리
@RequestMapping(value="/cgr", method=RequestMethod.GET)
public @ResponseBody Map<String, String> home() {
System.out.println("aaaaa");
Map<String, String> list = new HashMap<>();
list.put("id", "dykim");
list.put("pw", "qwer1234");
list.put("location", "SEOUL");
return (Map<String, String>) new ResponseEntity<Map<String,String>>(list,HttpStatus.OK);
}
}
index.jsp 파일중
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%-- <jsp:forward page="/egovSampleList.do"/> --%>
<a href=" /springrest/cgr.json">목록(json)</a> <!-- ContentNegotiatingViewResolver 설정 -->
위의 형식으로 처리했는데 빈화면이 떨어지네요ㅠㅠ
잘못된 설정이 있을까요 ?
A
안녕하세요.
전자정부 표준프레임워크센터입니다.
표준프레임워크센터에서 REST API 관련하여 제공하는 예제는 다음과 같습니다.
1. 다운로드 > 실행환경 > 예제 다운로드 > @RestController 예제
2. 다운로드 > 실행환경 > 예제 다운로드 > Restful 예제
또한, 위키가이드를 제공하고 있으니 참고하시길 바랍니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:itl:restful
http://www.egovframe.org/wiki/doku.php?id=egovframework:rte2:rex:restful_%EC%98%88%EC%A0%9C
감사합니다.
전자정부 표준프레임워크센터입니다.
표준프레임워크센터에서 REST API 관련하여 제공하는 예제는 다음과 같습니다.
1. 다운로드 > 실행환경 > 예제 다운로드 > @RestController 예제
2. 다운로드 > 실행환경 > 예제 다운로드 > Restful 예제
또한, 위키가이드를 제공하고 있으니 참고하시길 바랍니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:itl:restful
http://www.egovframe.org/wiki/doku.php?id=egovframework:rte2:rex:restful_%EC%98%88%EC%A0%9C
감사합니다.