Sobes.tech
Назад к вопросам
Middle
5

Как принимать HTTP-запросы в Java-приложении? Какие есть варианты?

Компании, где спрашивали
Финансовые платформы

Ответ от нейросети

sobes.tech AI

В Java есть несколько способов принимать HTTP-запросы:

  1. Servlet API — классический способ через сервлеты, которые разворачиваются в контейнере сервлетов (Tomcat, Jetty). Позволяет обрабатывать запросы на низком уровне.

  2. Spring Framework (Spring MVC / Spring Boot) — популярный фреймворк, который упрощает создание REST API и веб-приложений. Позволяет аннотировать методы контроллеров для обработки HTTP-запросов.

  3. Java EE / Jakarta EE — использование JAX-RS для создания RESTful веб-сервисов.

  4. Встроенные HTTP-серверы — например, com.sun.net.httpserver.HttpServer для простых случаев без сторонних библиотек.

Пример с использованием Spring Boot:

@RestController
public class MyController {
    @GetMapping("/hello")
    public String hello() {
        return "Hello, world!";
    }
}

Таким образом, выбор зависит от требований проекта и используемых технологий.