🚧 A importância dos bugs durante o desenvolvimento
🚧 A importância dos bugs durante o desenvolvimento
Durante meus estudos, me deparei com um erro constante ao tentar fazer uma integração com uma API via POST.
O código simplesmente não funcionava — e, num primeiro momento, não fazia sentido.
Comecei então pelo caminho mais óbvio: depurar.
Foi aí que percebi que o body da requisição não estava sendo criado corretamente, mesmo eu preenchendo tudo no Swagger.
Depois de investigar mais a fundo, descobri o problema:
👉 eu estava utilizando o @RequestBody do Swagger, e não o @RequestBody do próprio Spring Boot.
O detalhe?
✔️ A classe estava “certa”
❌ Mas vinha de outro pacote
Após corrigir o import, tudo passou a funcionar normalmente.
💡 E onde entra a importância de errar?
Se esse erro não tivesse acontecido, muito provavelmente eu teria apenas:
* copiado e colado código
* seguido um tutorial
* e passado direto para o próximo tópico
Mas o problema me obrigou a entender todo o fluxo:
* a criação da classe
* a entidade
* o controller
* o momento do request
* e como o Spring realmente processa essa integração
Esse processo me fez enxergar a complexidade real por trás de algo que, à primeira vista, parecia simples.
🔁 Errar gera repertório
Quando erramos:
* aprendemos onde olhar
* entendemos o caminho do problema
* e passamos a programar de forma mais consciente
Hoje, por exemplo, presto muito mais atenção de onde vem cada import.
Não porque alguém mandou, mas porque eu já senti o impacto de errar nisso.
📌 Errar não atrasa o aprendizado.
Errar aprofundaa o aprendizado.
#programacao
#desenvolvimentodesoftware
#backend
#java
#springboot
#aprendizado
#contratodecompromisso





