Встречается на собеседованиях • сегодня
Что такое Swagger
Swagger — это набор инструментов для проектирования, документирования и тестирования RESTful API. Основной компонент — Swagger UI, который визуализирует API в интерактивной форме, позволяя разработчикам отправлять запросы прямо из браузера.
Ключевые возможности:
- Автогенерация документации на основе аннотаций в коде.
- Интерактивное тестирование API без Postman.
- Поддержка OpenAPI (стандарт описания API).
Пример аннотации в Spring Boot:
java
@RestController
@RequestMapping("/api")
@Api(tags = "User API")
public class UserController {
@GetMapping("/users/{id}")
@ApiOperation("Get user by ID")
public User getUser(@PathVariable Long id) {
return userService.findById(id);
}
}Как подключить:
- Добавить зависимость
springfox-boot-starter(для Spring Boot). - Настроить конфигурацию Swagger через
@EnableSwagger2. - Доступ к документации —
/swagger-ui.html.
Swagger упрощает взаимодействие между фронтендом и бэкендом, сокращая время на согласование форматов запросов/ответов.

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