스프링 웹 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) 핸들러 실행하기 전에 호출 됨 핸들러에 대한 정보를 사용할 수 있기 때문에 서블릿 필터에 비해 보다 세밀한 로직을 구현할 수 있다. 리턴값으로 계속 다음 인터셉터 또는 핸들러로 요청,응답을 전..
스프링 웹 MVC(inflearn) - 백기선 Springframework 포매터 추가하기 Reference 문서 Formatter Formatter를 implements 하는 클래스를 생성한다. Printer, Parser를 구현한다. Printer: 해당 객체를 (Locale 정보를 참고하여) 문자열로 어떻게 출력할 것인가 Parser: 어떤 문자열을 (Locale 정보를 참고하여) 객체로 어떻게 변환할 것인가 Formatter를 추가하는 방법 WebMvcConfigurer의 addFormatters(FormatterRegistry) 메소드 정의 해당 포매터를 빈으로 등록(스프링 부트 사용시에만 가능하다.) 도메인 클래스 컨버터 자동 등록 스프링 데이터 JPA는 스프링 MVC용 도메인 클래스 컨버터를..
스프링 웹 MVC(inflearn) - 백기선 Springframework 스프링 부트에서 JSP 사용하기 제약 사항 JAR 프로젝트로 만들 수 없음, WAR 프로젝트로 만들어야 함 Java -JAR로 실행할 수는 있지만 “실행가능한 JAR 파일”은 지원하지 않음 언더토우(JBoss에서 만든 서블릿 컨테이너)는 JSP를 지원하지 않음 Whitelabel 에러 페이지를 error.jsp로 오버라이딩 할 수 없음 의존성 추가 javax.servlet jstl org.apache.tomcat.embed tomcat-embed-jasper provided WAR로 프로젝트를 생성하면 ServletInitializer클래스가 추가된다. 독립적인 WAR파일로 실행할때는 Application 클래스를 사용하는 것이고..
- Total
- Today
- Yesterday