Встречается на собеседованиях • сегодня

Какие знаешь виды Router в Java

В Java роутеры используются для маршрутизации запросов в веб-приложениях. Основные виды: 1. **Spring MVC Router** – аннотации `@RequestMapping`, `@GetMapping`, `@PostMapping` и др. ```java @RestController @RequestMapping("/api") public class MyController { @GetMapping("/users") public List getUsers() { ... } } ``` 2. **JAX-RS (Jakarta REST)** – аннотации `@Path`, `@GET`, `@POST` (например, Jersey, RESTEasy). ```java @Path("/api") public class MyResource { @GET @Path("/users") public List getUsers() { ... } } ``` 3. **Functional Endpoints (Spring WebFlux)** – декларативный стиль через `RouterFunction`. ```java @Bean public RouterFunction route() { return RouterFunctions.route() .GET("/users", request -> ...) .build(); } ``` 4. **Play Framework Router** – конфигурация маршрутов в `routes`-файле. ``` GET /users controllers.UserController.list() ``` 5. **Vert.x Router** – программное создание маршрутов. ```java Router router = Router.router(vertx); router.get("/users").handler(ctx -> { ... }); ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы