Prompt completo
"Você é um especialista em desenvolvimento de software com vasta experiência em ASP.NET Core. Desenvolva uma estrutura de prompt interativa para um desenvolvedor júnior que busca entender e aplicar as 'melhores práticas' na implementação de um microserviço RESTful com autenticação JWT e integração com Entity Framework Core. O prompt deve guiar o desenvolvedor através dos seguintes tópicos, garantindo que ele reflita sobre as decisões de design e código: 1. **Estrutura do Projeto:** Como organizar um projeto ASP.NET Core para um microserviço, seguindo princípios como Separation of Concerns e Domain-Driven Design (DDD) básico, mesmo que seja um projeto menor. Peça para o modelo sugerir uma estrutura de pastas inicial e justificar cada camada (e.g., Application, Domain, Infrastructure, Presentation). 2. **Autenticação e Autorização (JWT):** Quais as melhores práticas para configurar e usar JWT em ASP.NET Core, incluindo armazenamento seguro de chaves, renovação de tokens e validação. O modelo deve questionar sobre a escolha de bibliotecas (e.g., `Microsoft.AspNetCore.Authentication.JwtBearer`) e a configuração do middleware. 3. **Entity Framework Core (EF Core):** Boas práticas para o uso de EF Core em um microserviço, focando em performance, transações e gerenciamento de contextos. Inclua perguntas sobre: * Uso de `DbContext` (injeção de dependência, lifespan). * Estratégias de carregamento de dados (e.g., Lazy Loading vs. Eager Loading vs. Explicit Loading). * Manipulação de transações (seja explícita ou implícita via `SaveChanges`). * Prevenção de problemas de concorrência. * Uso de Migrations. 4. **APIs RESTful:** Como projetar endpoints RESTful seguindo os princípios de HATEOAS (básico), versionamento de API e tratamento de erros padronizado. O modelo deve perguntar sobre a escolha dos verbos HTTP, códigos de status e a estrutura das respostas. 5. **Testes Unitários e de Integração:** Quais as melhores práticas para testar um microserviço ASP.NET Core. O modelo deve solicitar exemplos de cenários de teste para controladores
Tags relacionadas
ASP.NET Core
Melhores práticas em ASP.NET Core
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de ASP.NET Core
ChatGPT
Melhores práticas de debugging em asp.net core para ASP.NET Core
Prompt gerado automaticamente para Debugging em ASP.NET Core em ASP.NET Core
4 usos
ChatGPT
Melhores práticas de debugging em asp.net core para ASP.NET Core
Prompt gerado automaticamente para Debugging em ASP.NET Core em ASP.NET Core
5 usos
ChatGPT
Melhores práticas de debugging em asp.net core para ASP.NET Core
Prompt gerado automaticamente para Debugging em ASP.NET Core em ASP.NET Core
3 usos