Встречается на собеседованиях • сегодня
Описываешь ли контроллеры с помощью Swagger-аннотаций
Да, Swagger-аннотации помогают документировать API и автоматически генерировать OpenAPI-спецификацию. Основные аннотации:
@Tag– для описания контроллера:
java
@Tag(name = "User API", description = "Operations with users")
@RestController
@RequestMapping("/users")
public class UserController { ... }@Operation– для методов:
java
@Operation(summary = "Get user by ID", description = "Returns a single user")
@GetMapping("/{id}")
public User getUser(@PathVariable Long id) { ... }@ApiResponse– для описания ответов:
java
@ApiResponse(responseCode = "404", description = "User not found")@Parameter– для параметров:
java
@Parameter(description = "ID of user", required = true)Преимущества:
- Автогенерация документации
- Валидация схемы
- Интерактивное тестирование через Swagger UI
Для работы нужно подключить зависимость springdoc-openapi-starter-webmvc-ui и настроить @OpenAPIDefinition.

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