Назад к вопросам
Middle
5
Как принимать HTTP-запросы в Java-приложении? Какие есть варианты?
Компании, где спрашивали
Финансовые платформы
Ответ от нейросети
sobes.tech AI
В Java есть несколько способов принимать HTTP-запросы:
-
Servlet API — классический способ через сервлеты, которые разворачиваются в контейнере сервлетов (Tomcat, Jetty). Позволяет обрабатывать запросы на низком уровне.
-
Spring Framework (Spring MVC / Spring Boot) — популярный фреймворк, который упрощает создание REST API и веб-приложений. Позволяет аннотировать методы контроллеров для обработки HTTP-запросов.
-
Java EE / Jakarta EE — использование JAX-RS для создания RESTful веб-сервисов.
-
Встроенные HTTP-серверы — например,
com.sun.net.httpserver.HttpServerдля простых случаев без сторонних библиотек.
Пример с использованием Spring Boot:
@RestController
public class MyController {
@GetMapping("/hello")
public String hello() {
return "Hello, world!";
}
}
Таким образом, выбор зависит от требований проекта и используемых технологий.