가장 처음에 request가 들어오면 톰캣은 web.xml에 있는 Dispatcher servlet을 읽는다. 모든 요청은 가장 먼저 front controller인Dispatcher servlet이 읽은 뒤 실질적인 일을 하는 controller로 요청이 이동한다. 이는 스프링에서 내장된 핸들러 매핑이라고 하며 servlet-context.xml에서 Dispatcher servlet을 설정할 수 있다.
Servlet-context.xml에서의 Controller 위치 설정

Controller에서의 핸들러 매핑을 위한 어노테이션


JDBC를 실질적으로 구현할 수 있도록 도와주는 클래스는 root-context.xml이다.

SqlSessionFactoryBean이 dataSource를 참조하여 BoardMapper를 구현하고 dataSource는 hikariConfig를 통해 커넥션 정보를 참조한다.

객체 바인딩을 위한 Spring에 내장된 Model형 model 선언 후 mapper의 getList함수를 통해 List형 list에 담아 준 뒤 model을 통해 jsp파일에서 노출되도록 한다.

servlet-context.xml의 ViewResolver와 model객체를 통해 jsp파일의 위치를 알고 forward방식으로 view를 제공했다.