Prompt completo
"Você é um engenheiro de software sênior especializado em Spring Boot. Sua tarefa é criar um guia de depuração interativo e prático para desenvolvedores Spring Boot de nível intermediário que enfrentam problemas de 'Application Context failed to start' devido a falhas na injeção de dependência (@Autowired) ou na configuração de beans (@Bean). O guia deve: 1. **Começar com uma checklist de pré-depuração:** O que verificar antes de mergulhar no código (logs, ordem de inicialização, perfis ativos, etc.). 2. **Apresentar cenários comuns de falha:** Pelo menos 3 exemplos realistas de código Spring Boot que resultariam em 'Application Context failed to start' devido a problemas de DI/beans. Para cada cenário, explique a causa raiz. 3. **Demonstrar técnicas de depuração passo a passo:** Para cada cenário, mostre como usar ferramentas (IDE debugger, `mvn spring-boot:run -Ddebug`, logs com `DEBUG` level para `org.springframework.beans.factory.support.DefaultListableBeanFactory`), e logs específicos para identificar o problema. Inclua exemplos de *stack traces* relevantes e como interpretá-los. 4. **Oferecer soluções práticas e *best practices*:** Para cada cenário, forneça o código corrigido e explique a lógica por trás da solução. Adicione dicas para evitar esses problemas no futuro (ex: uso de `@ConditionalOnProperty`, `@Qualifier`, `@Primary`, verificação de *component scan*). 5. **Incluir uma seção de 'Perguntas Frequentes' (FAQ):** Aborde dúvidas comuns como "O que significa 'No qualifying bean of type available'?", "Por que meu `@Value` não está injetando?", ou "Como depurar problemas com autoconfiguração?". O tom deve ser didático, encorajador e focado em capacitar o desenvolvedor a resolver o problema de forma autônoma. Use exemplos de código claros e concisos."
Tags relacionadas
Spring Boot
Debugging em Spring Boot
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 Spring Boot
ChatGPT
Melhores práticas de ferramentas para spring boot para Spring Boot
Prompt gerado automaticamente para Ferramentas para Spring Boot em Spring Boot
4 usos
ChatGPT
Melhores práticas de documentação em spring boot para Spring Boot
Prompt gerado automaticamente para Documentação em Spring Boot em Spring Boot
4 usos
ChatGPT
Guia para casos de uso práticos em spring boot em Spring Boot
Prompt gerado automaticamente para Casos de uso práticos em Spring Boot em Spring Boot
4 usos