@Repository 예제
package com.example.demo;
import org.springframework.stereotype.Repository;
@Repository
public class MyRepository {
public String getData() {
// 데이터베이스나 다른 저장소로부터 데이터를 가져오는 로직
return "Sample data";
}
}
예제에서 MyRepository 클래스는 데이터 액세스 로직을 포함하며 @Repository 어노테이션이 붙어 있어서 스프링 컨테이너에 의해 관리됩니다. MyRepository 클래스의 getData() 메서드는 데이터베이스나 다른 저장소로부터 데이터를 가져오는 로직을 수행합니다.
@Repository는 데이터 액세스 계층을 나타내는 클래스에 사용되며, 다른 계층이나 역할을 나타내는 다른 어노테이션도 있습니다. 예를 들어, @Service는 비즈니스 로직을 포함하는 클래스에 사용되며, @Controller는 웹 요청을 처리하는 클래스에 사용됩니다. 이들 어노테이션도 마찬가지로 @Component를 상속받아 작성되어 있습니다.
'Spring' 카테고리의 다른 글
Spring Annotation 13. @Bean (0) | 2023.04.19 |
---|---|
Spring Annotation 12. @Configuration (0) | 2023.04.19 |
Spring Annotation 10. @Service (0) | 2023.04.19 |
Spring Annotation 9. @Component (0) | 2023.04.19 |
Spring Annotation 8. @ComponentScan (0) | 2023.04.19 |
댓글