Встречается на собеседованиях • сегодня
Для чего нужен Swagger
Swagger — это инструмент для документирования и тестирования REST API. Он позволяет автоматически генерировать интерактивную документацию на основе аннотаций в коде, упрощая взаимодействие между разработчиками и клиентами API.
**Основные функции:**
- Автогенерация документации в формате OpenAPI.
- Интерактивный UI (Swagger UI) для тестирования эндпоинтов.
- Валидация запросов и ответов.
**Пример с Spring Boot:**
```java
@RestController
@RequestMapping("/api")
@Tag(name = "User API") // Swagger аннотация
public class UserController {
@GetMapping("/users/{id}")
@Operation(summary = "Get user by ID") // Описание метода
public ResponseEntity getUser(@PathVariable Long id) {
return ResponseEntity.ok(userService.findById(id));
}
}
```
Для подключения добавляем зависимость `springdoc-openapi-ui` (для Spring Boot 3+). После запуска документация доступна по `/swagger-ui.html`.

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