본문 바로가기
JAVA/java

[spring] Web MVC

by Garonguri 2022. 4. 21.
728x90

[자주 사용했던 Annotation]

 

  • @WebMVC
  • @Controller
  • @RequestMapping - class level & method level
    • get, post다 사용할 수 있고 해당 방법으로 고정해 사용하면 된다.
    • @GetMapping
    • @PostMapping
  • @RequestParam
  • @ModelAttribute
    • DTO를 자동으로 만들고 전달받은 파라미터를 DTO에 준다.
  • @CookieValue
    • 쿠키 값을 주입받아 쓸 수 있음.

실습해보기!

 

- 준비

1. pom.xml

2. log4j2.xml

 

- java contig 기반으로 변경

1. root-context.xml, servlet-context.xml 변경

 

- 기존 빈들을 가져오고 적절한 곳에서 scan하기

 

- 기본 페이지 동작 확인

 

- web.xml 수정

1. web-app tag 수정

2. encoding 추가

3. 404 error 처리

 

- ExceptionController 생성 @ControllerAdvice, @ExceptionHandler

1. NoHandlerFoundException, Exception 처리

 

- Book Controller작성

- 정적 리소스 배치 -> mvcconfig -> addresourceHandlers

728x90

'JAVA > java' 카테고리의 다른 글

시험공부  (0) 2022.05.08
[Java]Hash  (0) 2022.04.27
[spring] MVC  (0) 2022.04.19
[spring] AOP  (0) 2022.04.15
[spring] DI  (0) 2022.04.15

댓글