Spring/기본 구성

5. Service 클래스

초코chip 2024. 1. 18. 14:49

서비스 클래스

  • 정의: 내부 비즈니스 로직을 처리하는 클래스
  • 특징: 
    • DB관련 처리: 레파지토리 객체를 가져와 처리 위임

 

클래스 애너테이션

@Service

  • 정의/목적: 해당 클래스가 서비스 클래스라는 것을 알리는 애너테이션
@Service
@RequiredArgsConstructor
public class Service {

    private final Repository repository;
	
    ...
    // 컽트롤러와 연결되는 메서드(로직)을 작성
 }

 

 

예외처리 메서드?

.orElseThrow(() -> new IllegalArgumentException(email));