repository 패키지 생성 > ItemRepository 인터페이스 생성 JpaRepository를 상속받는 ItemRepository 만들어서 정의되어있는 문법을 입력한다. 2개의 제네릭 타입을 사용하는데, 첫번째 엔티티타입클래스, 기본키타입을 넣어주면 된다. 스프링부트에서는 Entity의 기본적인 CRUD가 가능하도록 JpaRepository 인터페이스를 제공한다. 테스트 셋팅하기 테스트는 작성한 코드가 예상한 결과가 맞는지 검사하는 로직 application-test.properties src/test/java 폴더에 com.shopping.study.repository 패키지 만들고 ItemRepositoryTest.java 콘솔창에 sql문이 제대로 나
constant 패키지 생성 > ItemStatus.java 생성 상태를 나타내는 enum타입의 클래스 생성 엔티티 매핑 관련 어노테이션 |어노테이션|설명| |---|--- |@Entity|클래스를 엔티티로 선언| |@Table|엔티티와 매핑할 테이블을 지정| |@Id|테이블의 기본키에 사용할 속성을 지정| |@GeneratedValue|키 값을 생성하는 전략 명시| |@Column|필드와 컬럼 매핑| 생성 전략 @GeneratedValue(strategy = GenerationType.AUTO) |생성 전략|설명| |---|--- |GenerationType.AUTO(default)|JPA 구현체가 자동으로 생성 전략 결정| |GenerationType.IDENTITY|기본키
프로젝트 설정 빌드 툴 : 메이븐 언어 : 자바 11버전 스프링부트 버전 3.0.2버전 패키징 : jar 의존성 : Spring Web 메이븐, jar 파일, 버전은 11, 패키지명을 선택해주면 된다. 스프링부트는 필요한 라이브러리를 선택하면 pom.xml에 자동으로 등록을해준다.! 엄청편리함 🥺 > ❗️ 주의할 점은 저번에 타임리프를 사용 할 예정으로 추가했지만, 타임리프를 사용안하고 jsp를 선택했을 때 오류가 났다..! 하지만 이번엔 타임리프로 사용할 예정이라 추가했다. 를(클릭이벤트) 사용하기 위해 id값으로 구현 footer.jsp