Size: a a a

2020 August 18

RK

Ruslan Kolesnikov in pro.jvm
Или какой класс в спринге за это отвечает
источник

IG

Ilya Grudsky in pro.jvm
Ruslan Kolesnikov
Может кто подсказать где почитать то, как spring обрабатывает запросы. То есть как он понимает в какой контролёр пойти. И еще про то, как он ответы отправляет( что происходит, когда метод контроллера возвращает response entity, как он на фронт это отправляет)
Если действительно интересно — попробуй реализовать такой функционал и узнаешь, там ничего сложного. Заодно узнаешь что тебе понадобиться НЕ один класс.
источник

RK

Ruslan Kolesnikov in pro.jvm
Ну я и пытаюсь реализовать
источник

A

Anton in pro.jvm
Ruslan Kolesnikov
Или какой класс в спринге за это отвечает
Google -> Spring handle request understanding
источник

AG

Alexey Genus in pro.jvm
Ruslan Kolesnikov
Может кто подсказать где почитать то, как spring обрабатывает запросы. То есть как он понимает в какой контролёр пойти. И еще про то, как он ответы отправляет( что происходит, когда метод контроллера возвращает response entity, как он на фронт это отправляет)
Сначала нужно понять, речь идёт о webmvc, webflux, или ещё о чём-то?
источник

A

Anton in pro.jvm
DispatchServlet гугли
источник

RK

Ruslan Kolesnikov in pro.jvm
Спасибо
источник

RK

Ruslan Kolesnikov in pro.jvm
Переслано от Anton
Google -> Spring handle request understanding
источник

RK

Ruslan Kolesnikov in pro.jvm
Да не особо важно, мне просто нужно понять как можно это реализовать, любой подход подойдет
источник

RK

Ruslan Kolesnikov in pro.jvm
Переслано от Alexey Genus
Сначала нужно понять, речь идёт о webmvc, webflux, или ещё о чём-то?
источник

RK

Ruslan Kolesnikov in pro.jvm
Спасибо
источник

IG

Ilya Grudsky in pro.jvm
Ruslan Kolesnikov
Да не особо важно, мне просто нужно понять как можно это реализовать, любой подход подойдет
В чём сложность то? У тебя есть понимание как это алгоритмически разбить, по шагам? Если есть — на каком шаге сложность?
источник

RK

Ruslan Kolesnikov in pro.jvm
Он за запросы отвечает? А что за response отвечает ?
источник

RK

Ruslan Kolesnikov in pro.jvm
Переслано от Anton
DispatchServlet гугли
источник

AG

Alexey Genus in pro.jvm
Ruslan Kolesnikov
Да не особо важно, мне просто нужно понять как можно это реализовать, любой подход подойдет
Ну если просто хочется понять, как это работает без нюансов, то это примерно так.
1. Приходит запрос по HTTP, который парсит servlet container/netty
2. Запрос роутится на необходимый метод контроллера
3. Запрос конвертируется в параметры, понятные методу контроллера
4. Работает контроллер
5. Всё разворачивается наоборт: конвертация в ответ, передача servlet container/netty, запись в сеть
источник

A

Anton in pro.jvm
Ruslan Kolesnikov
Он за запросы отвечает? А что за response отвечает ?
источник

RK

Ruslan Kolesnikov in pro.jvm
Ну вот у меня из контролёра вернулся response<T> и как это обработать непонятно
источник

RK

Ruslan Kolesnikov in pro.jvm
Переслано от Ilya Grudsky
В чём сложность то? У тебя есть понимание как это алгоритмически разбить, по шагам? Если есть — на каком шаге сложность?
источник

RK

Ruslan Kolesnikov in pro.jvm
Спасибо
источник

RK

Ruslan Kolesnikov in pro.jvm
Переслано от Alexey Genus
Ну если просто хочется понять, как это работает без нюансов, то это примерно так.
1. Приходит запрос по HTTP, который парсит servlet container/netty
2. Запрос роутится на необходимый метод контроллера
3. Запрос конвертируется в параметры, понятные методу контроллера
4. Работает контроллер
5. Всё разворачивается наоборт: конвертация в ответ, передача servlet container/netty, запись в сеть
источник