Я пытаюсь go немного глубже понять, как сервлет диспетчера на самом деле автоматически реализуется с помощью весенней загрузки. Я знаю и понимаю схему сервлета диспетчера и то, как он направляет запрос на соответствующие контроллеры и обработчики, поэтому я Я бы действительно хотел увидеть реальную реализацию кода диспетчерского сервлета. Где я могу это увидеть?
Поскольку java spring основан на технологии сервлетов, я знаю, что класс сервлета ( реализует HttpServlet) имеет только 1 из методов, эквивалентных каждому протоколу http (doPost, doGet, doPut, doDelete), доступный в методе службы. Это означает, что вы можете сделать только 1 doGet / doPost et c ... на сервлет. Если вам нужно Более того, вам нужно создать еще один сервлет. Вы, конечно, также можете создать if / else внутри doPost / doGet et c, чтобы иметь больше параметров, но в основном у вас может быть только один.
Как это перенос на передний сервлет, который может маршрутизировать различные классы, у которых есть N методов запроса get / post?
Я был бы признателен за некоторый код фактической реализации, если это возможно, спасибо!
ОБНОВЛЕНИЕ: Я нашел то, что мне нужно, выполнив поиск исходного кода DisparcherServlet!