Item - 상품 객체
경로 : hello.itemservice.domain.item
package hello.itemservice.domain.item;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
// DTO 제외 핵심 도메인에서 @Data는 주의할 필요가 있다.
// 보통은 @Getter와 @Setter로 나눠 등록 후 사용한다.
@Data
public class Item {
private Long id;
private String itemName;
private Integer price;
private Integer quantity;
// 자바는 기본 생성자외 다른 생성자가 있는 경우 기본 생성자를 생성해주지 않는다.
public Item() {}
// id는 자동으로 등록할 예정 (고유번호)
// 나머지는 생성자를 통해 등록 가능하도록 생성자 선언
public Item(String itemName, Integer price, Integer quantity) {
this.itemName = itemName;
this.price = price;
this.quantity = quantity;
}
}