dispatcherServlet
서블릿 매핑, 프론트컨트롤러, 라우팅 등을 관리하는 객체
request요청만 추적한다
----------------
어노테이션
@Controller는 요청이 오면 생성됨
즉, 컨트롤러가 떴을경우에는 request, response 를 불러 올 수 있다
나머지 어노테이션들은 미리 생성 되어 있고
@Controller는 요청이 오면 생성되니 순서를 잘기억하자
------------------------
@Controller는 사용자가 요청시에 뜬다
dispatherServlet은 요청이 오면
@Controller
@RestController
를 검색하여 메모리에 띄워서 실행시킨다
-------------------
다른 어노테이션은 서버 실행시에 미리 다 뜨는데
@Controller는 위와 같이 다르다
자바는 쓰레드를 많이 생성 할 수 있기 때문에
사용자가 동시에 요청할 경우, 즉 request할 때마다 띄우게 된다
---------------
레거시에서는
루트컨텍스트/ 서블릿 컨텍스트 가 있어서
메모리에 뜨는 타이밍에 따라 관리한다
-------------
@Transactional
알아서 롤백 알아서 커밋됨
---------------
'Server > Spring Boot' 카테고리의 다른 글
spring boot // 스프링 부트 세팅 요약 (0) | 2020.07.27 |
---|---|
spring boot // 퍼시스턴스 (0) | 2020.07.27 |
spring boot // sqlsession과 DBCP, MyBatis 연계 (0) | 2020.07.27 |
spring boot // jsp와 spring의 url요청차이, 톰캣 (0) | 2020.07.27 |
spring boot // application.properties / application.yml // mybatis (0) | 2020.07.27 |