SPRING/스프링
[스프링]7. 스프링에서의 작동원리
추억을 백앤드하자
2021. 4. 2. 12:02
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