본문 바로가기
Spring

Spring Annotation 11. @Repository

by Status Code 2023. 4. 19.

@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

댓글