Junior — Middle
Objasnite svrhu i upotrebu anotacije @Repository u Springu
sobes.tech АИ
Одговор од АИ
A anotacija @Repository u Spring-u se koristi za označavanje klase kao komponenta odgovornog za rad sa bazom podataka ili drugim mehanizmom za skladištenje podataka.
Glavni ciljevi:
- Označava klasu kao komponentu za pristup podacima, tako da je Spring može automatski prepoznati i registrovati u kontekstu aplikacije.
- Omogućava Spring-u da obrađuje izuzetke povezane sa bazom podataka, pretvarajući ih u ujednačene izuzetke Spring DataAccessException.
Primer upotrebe:
@Repository
public class UserRepository {
// metode za rad sa bazom podataka
}
Na ovaj način, @Repository pomaže u organizaciji sloja pristupa podacima i njegovoj integraciji sa infrastrukturom Spring-a.