Controller - Service - Repository 구조

2023. 11. 3. 10:56·스프링

 

아주 간단한 Controller - Service - Repository 3 계층 구조를 만들어보자 

# 1. Controller

 

 

# 2. Service

 

★ @Component 찾았다!

 

 

# 3. Repository

 

 

★ @Component 찾았다!

 

# 4. 설명

  • @Autowired 는 스프링 컨테이너에 등록한 빈에게 의존관계 주입이 필요할 때 DI(의존성 주입)을 도와주는 어노테이션이다.
  •  그렇다면 TestService, TestRepository는 스프링 컨테이너에 등록되어 있어야 @Autowired 어노테이션을 달고 있는 곳에 빈을 주입해준다. 
  • TestService, TestRepository 클래스 위에 있는 @Service, @Repository 어노테이션은  @Component 어노테이션을 메타 어노테이션으로 가지고 있어서 컴포넌트 스캔에 의해 스프링  컨테이너에 빈으로 등록된다. 

 

# 5. 결과

(Controller만 구현할 때와 결과는 동일)

'스프링' 카테고리의 다른 글

Dto to Entity, Entity to Dto 변환  (1) 2023.11.15
@ResponseBody 와 JPA의 엔티티는 기본생성자가 필수  (0) 2023.11.13
DDD 설계 vs SQL중심 설계  (0) 2023.11.11
스프링 Controller 간단 구현  (0) 2023.11.02
'스프링' 카테고리의 다른 글
  • Dto to Entity, Entity to Dto 변환
  • @ResponseBody 와 JPA의 엔티티는 기본생성자가 필수
  • DDD 설계 vs SQL중심 설계
  • 스프링 Controller 간단 구현
고구마와 감자
고구마와 감자
Amor DevFati는 김연자-Amor Fati에 Development(개발)의 Dev 를 첨가하여 만든 이름
  • 고구마와 감자
    Amor DevFati(아모르 개발파티)
    고구마와 감자
  • 전체
    오늘
    어제
    • 분류 전체보기 (156)
      • Loopers 2기 (4)
      • 스프링 (5)
      • 알고리즘 (113)
        • 백준 (70)
        • 프로그래머스 (7)
        • 인프런_자바코테강의 (20)
        • 리트코드 (5)
        • 해커랭크 (0)
        • 코드업 (3)
        • 이것저것 (7)
      • 자바 (7)
      • GIT (0)
      • 파이썬 (1)
      • 개발이론 (4)
      • JPA (0)
      • 김영한 강의 (13)
        • 모든 개발자를 위한 HTTP 웹 기본 지식 (2)
        • 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 (6)
        • 스프링 핵심 원리 - 기본편 (5)
      • 일기 및 아무말 적기 (6)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    홀수일까 짝수일까
    10178
    5988
    11966
    할로윈의 사탕
    더하기 3
    그대로출력하기2
    16673
    2921
    꼬리를 무는 숫자 나열
    조교는 새디스트야!!
    11023
    전투 드로이드 가격
    10409
    2857
    스프링 핵심 원리
    14656
    4458
    Mini Fantasy War
    백준
    3059
    2의 제곱인가
    고려대학교에는 공식 와인이 있다
    5361
    1598
    남욱이의 닭장
    등장하지 않는 문자의 합
    카이사르 암호
    1247
    첫 글자를 대문자로
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
고구마와 감자
Controller - Service - Repository 구조
상단으로

티스토리툴바