Choi의 고유결계

Spring - @Controller @repository @service를 알아보자 본문

Spring

Spring - @Controller @repository @service를 알아보자

믿을수없는맛 2019. 3. 12. 20:35
반응형

@Controller @repository @service

@Controller @repository @service
프리젠테이션 레이어, 웹 어플리케이션에서 웹 요청과 응답을 처리하는 클래스에 사용한다. 퍼시스턴스 레이어, 영속성을 가지는 속성(파일, 데이터베이스) 서비스 레이어, 비지니스 로직을 가진 클래스에 사용한다

@Repository, @Service, @Controller는 특정한 기능에 대한 @Component의 구체화된 형태이다.

출처:
[나에게 남기는 지식]


간단히 보면

  • @Controller는 웹어플리케이션에서 컨트롤러 역할을 하는 클래스에

  • @Service 로직을 수행할 클래스에

  • @Repository DAO같은 보통 데이터베이스와 관련된 클래스에

@Component를 사용하면 되긴하지만 여러종류의 어노테이션을 사용하면 명시적으로 나타낼수 있기 때문에 좋다.


반응형
Comments