728x90
반응형
SMALL
🌈프로젝트를 실행할때 스프링이 동작하는 순서이다.

✔️1. web.xml은 프로젝트의 환경을 설정 해주는 파일
프로젝트가 실행되면 가장 먼저 web.xml 이 실행되고 DispatcherServlet이 해당 프로젝트의 요청들을 받아서
핸들링 한다.
그리고 나서
받은 요청들은 servlet-context.xml 로 보내준다.

✔️2.요청을 받은 servlet-context.xml은
✏️1. <annotation-driven />태그로 @어노테이션을 사용할 수 있으며
✏️2. 어노테이션이 사용될 수 있는 위치를 지정한다.
✏️3. 페이지 분기가 있는 컨트롤러에서 요청을 하면
ex) return "home";
앞에 prefix /WEB-INF/views/
뒤에 suffix .jsp
/WEB-INF/views/home.jsp 를 붙여서 자동으로 요청하게 되는 bean 이다.

✔️3.HomeContorller 클래스 파일을 보면
@RequestMapping 어노테이션의 value 에 '/' 가 선언되었고
프로젝트명 이후에 아무런 주소가 없으면 home 으로 리턴해주라 라는 뜻
🌈 다시 말해서 http://localhost:8080 만 요청되면 home 으로 리턴이 되며
home은 앞선 serlvet-context.xml 에서 prefix 와 suffix의 빈 조건이 자동으로 설정되어
/WEB-INF/views/home.jsp 를 리턴하게된다.

✔️5.실행!

728x90
반응형
LIST
'SPRING > 스프링' 카테고리의 다른 글
| [스프링] 9. 트랜잭션 설정 (0) | 2021.04.17 |
|---|---|
| [스프링] 8. 글 등록 중복 알람 문제(자바스크립트 관련)!! (0) | 2021.04.07 |
| [스프링]6. @RequestMapping 어노테이션 사용 (0) | 2021.03.30 |
| [스프링]5. @Autowired// @Component 어노테이션 사용 (0) | 2021.03.30 |
| [스프링]4.스프링을 쓰는이유? AOP (0) | 2021.03.26 |