Встречается на собеседованиях • сегодня
Зачем нужен Swagger
Swagger (OpenAPI) — инструмент для документирования и тестирования REST API. Он автоматически генерирует интерактивную документацию на основе аннотаций в коде, упрощая взаимодействие между разработчиками и клиентами API.
**Преимущества:**
- Автоматическая генерация документации.
- Интерактивный UI (Swagger UI) для тестирования эндпоинтов.
- Поддержка различных языков (Java, Python и др.).
- Интеграция с Spring Boot через `springfox` или `springdoc-openapi`.
**Пример для Spring Boot:**
```java
@RestController
@RequestMapping("/api")
@Api(tags = "User API")
public class UserController {
@GetMapping("/users/{id}")
@ApiOperation("Get user by ID")
public ResponseEntity getUser(@PathVariable Long id) {
// логика
}
}
```
После добавления зависимостей (`springfox-swagger2`, `springfox-swagger-ui`) документация будет доступна по `/swagger-ui.html`.

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