스프링 웹 MVC(inflearn) - 백기선 SpringMVC 활용 핸들러 메소드 아규먼트 : 주로 요청 그 자체 또는 요청에 들어있는 정보를 받아오는데 사용 핸들러 메소드 아규먼트 설명 WebRequest NativeWebRequest ServletRequest(Response) HttpServletRequest(Response) 요청 또는 응답 자체에 접근이 가능한 API InputStream Reader OutputStream Writer 요청본문 (body)를 읽어오거나, 응답 본문을 쓸때 사용할 수 있는 API PushBuilder 스프링5에 생김. HTTP/2 리소스 푸쉬에 사용 (브라우저에 필요한 이미지를 새로 요청하지 않고 서버에서 능동적으로 이미지를 푸쉬) HttpMethod GET, ..
Spring MVC 스프링 MVC 활용 모델 : @ModelAttribute @ModelAttribute 의 다른 용법 @RequestMapping 을 사용한 핸들러 메소드의 아규먼트에 사용하기 (이미 확인한 방법) @Controller 또는 @ControllerAdvice 를 사용한 클래스에서 모델 정보를 초기화 할 때, 사용한다. @ModelAttribute public void subjects(Model model) { model.addAttribute("subjects", List.of("study", "seminar", "hobby", "social")); } @RequestMapping 과 같이 사용하면 해당 메소드에서 리턴하는 객체를 모델에 넣어준다. RequestToViewNameTrans..
스프링 웹 MVC(inflearn) - 백기선 SpringMVC 활용 스프링 MVC 핵심 기술 소개 reference 문서 애노테이션 기반의 스프링 MVC 요청 맵핑하기 핸들러 메소드 모델과 뷰 데이터 바인더 예외 처리 글로벌 컨트롤러 사용할 기술 스프링 부트 스프링 프레임워크 웹 MVC 타임리프 학습 할 애노테이션 @RequestMapping @GetMapping, @PostMapping, @PutMapping, … @ModelAttribute @RequestParam, @RequestHeader @PathVariable, @MatrixVariable @SessionAttribute, @RequestAttribute, @CookieValue @Valid @RequestBody, @ResponseBody..
스프링 웹 MVC(inflearn) - 백기선 Springframework 핸들러 인터셉터 reference HandlerInterceptor 핸들러 맵핑에 설정할 수 있는 인터셉터 핸들러를 실행하기 전, 후(아직 랜더링 전) 그리고 완료(랜더링까지 끝난 이후) 시점에 부가 작업을 하고 싶은 경우에 사용할 수 있다. 여러 핸들러에서 반복적으로 사용하는 코드를 줄이고 싶을 때 사용할 수 있다. 로깅, 인증 체크, Locale 변경 등… boolean preHandle(request, response, handler) 핸들러 실행하기 전에 호출 됨 핸들러에 대한 정보를 사용할 수 있기 때문에 서블릿 필터에 비해 보다 세밀한 로직을 구현할 수 있다. 리턴값으로 계속 다음 인터셉터 또는 핸들러로 요청,응답을 전..
- Total
- Today
- Yesterday