강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

gang ho lee님의 프로필 이미지
gang ho lee

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

상품 엔티티 개발(비즈니스 로직 추가)

Response관련 질문드립니다.

해결된 질문

작성

·

182

0

public void addStock(int quantity){
        this.stockQuantity += quantity;
    }

위의 코드에서 Return이 없어도 되나요? getStock 메소드는 없는 것 같아서 테스트 코드나 정상작동이 보장되는걸까요(싱글톤 객체라서?)?

public void removeStock(int quantity){
        int restStock = this.stockQuantity - quantity;
        if (restStock < 0) {
            throw new NotEnoughStockException("need more stock");
        }

여기서 예외가 발생하면, Front로는 어떡해 알 수 있나요?
message가 Front로 전달이 되나요?

답변 1

2

안녕하세요. gang ho lee님, 공식 서포터즈 David입니다.

  1. 롬복의@Getter를 사용하고 있기 때문에 getStockQuantity()는 자동으로 생성됩니다.

  2. 예외 발생과 처리에 대한 부분은 아래 강의 '예외 처리와 오류 페이지', 'API 예외 처리' 섹션을 참고해주세요. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-2

 

감사합니다.

gang ho lee님의 프로필 이미지
gang ho lee

작성한 질문수

질문하기