스프링 MVC 의 세부적인 기능들에 대한 학습 레포지토리입니다.
로깅을 위한 객체 생성 및 호출하는 방법
로깅 단계 등에 대해 학습합니다.
- Logger, LoggerFactory 객체 사용법
- @Slf4j 사용법
- trace, debug, info, warn, error
- log 호출 형식
클라이언트 요청을 매핑하는 방법에 대해 학습합니다.
- @RequestMapping 사용법
- @GetMapping, @PostMapping, @PatchMapping, @PutMapping, @DeleteMapping, @HeadMapping 사용법
- @PathVariable 를 파라미터로 사용하는 법
- http 요청 API 구현
- 요청 메시지에 담긴 파라미터를 조회하는 방법( HttpServletRequest , @RequestParam )에 대해 학습합니다.
- @ModelAttribute 사용법
- 요청 메시지 자체를 응답으로 반환하는 방법( String으로 반환 , Json으로 반환 )에 대해 학습합니다.
- 컨트롤러에서 처리한 데이터를 모델객체에 담아 뷰로 응답하는 방법( ModelAndView , Model 객체 사용 )
- 컨트롤러에서 처리한 데이터를 모델객체에 담아 문자열로 응답하는 방법( HttpServletResponse , HttpEntity(ResponseEntity) , @ResponseBody 객체 사용 )
- 컨트롤러에서 처리한 데이터를 모델객체에 담아 JSON으로 응답하는 방법( HttpEntity(ReponseEntity), @ResponseBody 객체 사용)