Controller 반환 타입 변경 관련 문의
- 작성자 :
- 정*재
- 작성일 :
- 2022-01-11 10:11:48
- 조회수 :
- 2,602
- 구분 :
- 개발환경 / 4.0
- 진행상태 :
- 완료
Q
Controller 파일의 리턴 타입을 ResponseEntity로 변경하려고 하는데 문제되는게 있을까요?
Exception 처리는 EgovConfigWebDispatcherServlet.class
@Override
public void configureHandlerExceptionResolvers(List<HandlerExceptionResolver> exceptionResolvers) {} - 미사용
별도 Exception class를 생성해서 @ExceptionHandler로 처리하려고 합니다.
개발 환경
front-end : Vue
back-end : egov
ex)
@RestController
public class SampleController {
@Resource(name = "sampleService")
private SampleService sampleService;
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
public ResponseEntity<?> getOne(@PathVariable Long id) throws Exception {
SampleVO vo = sampleService.getOne(id);
return ResponseEntity.ok(vo);
}
}
확인 부탁드립니다.
감사합니다.
Exception 처리는 EgovConfigWebDispatcherServlet.class
@Override
public void configureHandlerExceptionResolvers(List<HandlerExceptionResolver> exceptionResolvers) {} - 미사용
별도 Exception class를 생성해서 @ExceptionHandler로 처리하려고 합니다.
개발 환경
front-end : Vue
back-end : egov
ex)
@RestController
public class SampleController {
@Resource(name = "sampleService")
private SampleService sampleService;
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
public ResponseEntity<?> getOne(@PathVariable Long id) throws Exception {
SampleVO vo = sampleService.getOne(id);
return ResponseEntity.ok(vo);
}
}
확인 부탁드립니다.
감사합니다.
환경정보
-
- OS 정보 : window
- 표준프레임워크 버전 : 4.0
- JDK(JRE) 정보 : 14
- WAS 정보 : tomcat
- DB 정보 : mysql
- 기타 환경 정보 : spring boot
A
안녕하세요.
표준프레임워크센터입니다.
Controller의 리턴타입에 대해
별도의 제약은 따로 없습니다.
다만, 기존의 ModelAndView과 다른 방식이므로
이에 맞게 소스를 변경하여 사용하시기 바랍니다.
표준프레임워크센터에서 REST API 관련하여 제공하는 예제는 다음과 같습니다.
1. 다운로드 > 실행환경 > 예제 다운로드 > @RestController 예제
2. 다운로드 > 실행환경 > 예제 다운로드 > Restful 예제
또한, 위키가이드를 제공하고 있으니 참고하시길 바랍니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:itl:restful
감사합니다.
표준프레임워크센터입니다.
Controller의 리턴타입에 대해
별도의 제약은 따로 없습니다.
다만, 기존의 ModelAndView과 다른 방식이므로
이에 맞게 소스를 변경하여 사용하시기 바랍니다.
표준프레임워크센터에서 REST API 관련하여 제공하는 예제는 다음과 같습니다.
1. 다운로드 > 실행환경 > 예제 다운로드 > @RestController 예제
2. 다운로드 > 실행환경 > 예제 다운로드 > Restful 예제
또한, 위키가이드를 제공하고 있으니 참고하시길 바랍니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:itl:restful
감사합니다.