더북(TheBook)

도서 장바구니 정보를 반환하는 서비스 계층인 서비스 객체 구현하기

1. com.springmvc.exception 패키지에서 CartException 클래스를 생성하고 다음 내용을 작성합니다.

코드 15-10 CartException.java

package com.springmvc.exception;

public class CartException extends RuntimeException {
    private static final long serialVersionUID = -5192041563033358491L;
    private String cartId;

    public CartException(String cartId) {
        this.cartId = cartId;
    }

    public String getCartId() {
        return cartId;
    }
}

2. CartService 인터페이스에 장바구니의 예외 처리를 위한 validateCart() 메서드를 추가합니다.

코드 15-11 CartService.java

package com.springmvc.service;

import com.springmvc.domain.Cart;

public interface CartService {
    ...
    Cart validateCart(String cartId);
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.