dispatcherServlet

 

서블릿 매핑, 프론트컨트롤러, 라우팅 등을 관리하는 객체

request요청만 추적한다

----------------

어노테이션

 

@Controller는 요청이 오면 생성됨

즉, 컨트롤러가 떴을경우에는 request, response 를 불러 올 수 있다

 

나머지 어노테이션들은 미리 생성 되어 있고

@Controller는 요청이 오면 생성되니 순서를 잘기억하자

------------------------

 

@Controller는 사용자가 요청시에 뜬다

dispatherServlet은 요청이 오면

@Controller

@RestController

를 검색하여 메모리에 띄워서 실행시킨다

-------------------

다른 어노테이션은 서버 실행시에 미리 다 뜨는데

@Controller는 위와 같이 다르다

자바는 쓰레드를 많이 생성 할 수 있기 때문에

사용자가 동시에 요청할 경우, 즉 request할 때마다 띄우게 된다

---------------

레거시에서는 

루트컨텍스트/ 서블릿 컨텍스트 가 있어서

메모리에 뜨는 타이밍에 따라 관리한다

-------------

@Transactional

알아서 롤백 알아서 커밋됨

---------------

 

 

 

 

+ Recent posts