2
respostas

Annotation repository

Não preciso anotar o repository com a annotation @Repository?

2 respostas

Olá Daniel espero que posso lhe ajudar com a informação pois, anotação @Repository é uma das anotações de componentes do Spring Framework. Ela é usada para indicar que a classe é um componente responsável pelo acesso a dados, como DAOs (Data Access Objects), e geralmente é usada em conjunto com a injeção de dependência do Spring.

Ao marcar uma classe com @Repository, você está indicando ao Spring que deve tratá-la como um componente gerenciado, que pode ser injetado em outras partes da sua aplicação. Além disso, @Repository fornece uma funcionalidade adicional, como a tradução de exceções específicas do banco de dados em exceções de Spring, tornando o código mais limpo e coeso.

Resumindo a informacao , usar @Repository é uma prática comum em aplicações Spring que envolvem acesso a dados, mas não é estritamente necessário. Se sua aplicação não se encaixa nesse contexto, outras anotações podem ser mais apropriadas.

Eu entendi o porque. Usando Spring Data Jpa se encarrega disso. Então fica como opcional. Mas obrigado pelo apoio.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software