Встречается на собеседованиях • сегодня
Какие знаешь виды 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 -> { ... });
```

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы