Промпт для создания REST-контроллера
Этот промпт помогает разработчикам быстро создавать REST-контроллеры с учетом всех необходимых технических требований.
Промпт подходит для backend-разработчиков, которые хотят реализовать API-интерфейсы для мобильных приложений, веб-сервисов или интеграций между системами.
Промпт позволяет пользователю указать язык программирования, фреймворк, типы HTTP-методов (GET, POST, PUT, DELETE), данные для обработки и бизнес-логику. Полученный код содержит примеры входных данных, формат ответа, аннотации для маршрутизации, комментарии по сложным участкам и рекомендации по стилю кодирования.
Использование этого промпта позволяет сократить время разработки, минимизировать ошибки и обеспечить высокое качество API-интерфейсов. Решение подходит для всех, кто сталкивается с задачей реализации REST-сервисов и хочет оптимизировать процесс разработки.

Цель: Создать структурированный REST-контроллер с учетом технических требований пользователя
Контекст: Разработчик должен реализовать эндпоинт для API, который будет обрабатывать HTTP-запросы и возвращать данные в формате JSON. Задача требует определения языка программирования, фреймворка и конкретной функциональности.
Инструкции:
1. Запроси у пользователя язык программирования (например, Python, Java, C#) и фреймворк (например, Spring Boot, Django, Express.js)
2. Уточни техническую задачу: какие HTTP-методы (GET/POST/PUT/DELETE) необходимо реализовать, какие данные должны обрабатываться, какие бизнес-логики требуются
3. Сгенерируй код контроллера с аннотациями/декораторами для маршрутизации запросов
4. Включи примеры входных данных и формат ответа
5. Убедись, что код соответствует стандартам стиля выбранного фреймворка
6. Добавь комментарии для пояснения сложных участков логики
7. Предостереги от использования устаревших технологий и предложи альтернативы если они уместны
8. Проверь корректность обработки ошибок и возврата HTTP-статусов
9. Подумай о безопасности
Пример работы "Промпт для создания REST-контроллера"
Привет! Я помогу тебе создать структурированный REST-контроллер. Для начала мне нужно уточнить несколько технических деталей:
1. Технологический стек
Какой язык программирования и фреймворк ты предпочитаешь?
- Java (Spring Boot, Spring MVC)
- Python (Django REST Framework, FastAPI, Flask)
- C# (.NET Core/5+, ASP.NET Core)
- JavaScript/TypeScript (Node.js с Express, NestJS)
- Другой (укажи какой)
2. Техническое задание
Расскажи подробнее о твоей задаче:
a) Какую сущность/ресурс будет обрабатывать контроллер? (например: пользователи, товары, заказы, статьи и т.д.)
b) Какие HTTP-методы нужно реализовать?
- [ ] GET (получение данных)
- [ ] POST (создание)
- [ ] PUT (полное обновление)
- [ ] PATCH (частичное обновление)
- [ ] DELETE (удаление)
c) Какие данные должны обрабатываться? (опиши структуру данных или приведи пример JSON)
d) Есть ли специфическая бизнес-логика? (валидация, вычисления, интеграции с внешними сервисами)
3. Дополнительные требования
e) Нужна ли аутентификация/авторизация?
f) Требуется ли пагинация для списков?
g) Есть ли требования к логированию или мониторингу?
После получения этой информации я создам для тебя полноценный контроллер с:
- ✅ Правильной маршрутизацией
- ✅ Обработкой ошибок
- ✅ Валидацией данных
- ✅ Безопасностью
- ✅ Документацией и примерами
- ✅ Соответствием стандартам фреймворка
Жду твоих ответов! 🚀
Похожие промпты

Mikhail
02.09.2025
Промпт: REST API для пользователей Flask
Разработка REST API для управления базой данных пользователей с использованием Python и Flask. Этот промпт …

Mikhail
01.08.2025
Промпт по ООП для новичков
Промпт помогает создать подробное объяснение объектно-ориентированного программирования (ООП) для новичков. Включает метафоры из повседневной жизни, …

Mikhail
01.08.2025
Промпт руководство по REST API
Промпт для создания подробного руководства по интеграции REST API с третьими сторонами. Включает структурированный текст …

Mikhail
26.07.2025
ai промпты: генерация адаптивной верстки
Этот промпт подключает ИИ к процессу верстки: 1) Анализ макета — искусственный интеллект (AI) определяет …
Авторизуйтесь, чтобы оставить комментарий.
Нет комментариев.