🍃
ChatGPT intermediate

Estratégias de debugging em spring boot em Spring Boot

Prompt gerado automaticamente para Debugging em Spring Boot em Spring Boot

2 usos Spring Boot

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