root context
является родителем каждого dispatcher servlet context
/ child context
. Бины, определенные в root context
, видны каждому dispatcher servlet context
/ child context
, но не наоборот.
Как правило, root context
используется для определения всех перекрестных обрезка bean-компонентов, таких как безопасность, транзакции и другие конфигурационные bean-компоненты, в то время как dispatcher context
или child context
содержит те bean-компоненты, которые конкретно связаны с MVC
.
Мы создаем несколько dispatcher servlets
, когда нам нужно несколько наборов MVC
конфигурации. Например, у нас может быть REST API
вместе с традиционным MVC
приложением или незащищенный и безопасный раздел веб-сайта.