)기본 라이브러리
)jsp 환경설정
)기본 설정
)view resolver설정
)기본 (자바)패키지 구성
)기본 클래스 구성(초안)
)mapper구성
-> 폴더 생성
-> Mapper 이름 변경
)Mybatis 설정
-> 이름 수정
)vo 수정
)Dao 수정
-> 삭제(impl)
-> mapper와 이름 동일하게 바꾸기
-> 경로, import 시키기
*) 1. mapper와 dao이름 동일하게 맞춰주기
*) 2. mapper의 namespace 경로 바꿔주기
*) 3. dao에 @Mapper 추가
*) 4. id에는 메서드 이름으로 수정
->out, remain도 똑같이 복사해서 내용 수정
=>단, remain에서 주의할 점!
-> 인자가 다를 땐, 메서드 이름을 구분해주자.
)service 수정
-> @Service 등록 (SpringBoot가 읽을 수 있게끔)
-> 클래스명을 mapper(dao)와 일치시켜주기 // 일부 메서드명도 바꾼대로 일치시켜줘야함
-> 자동 인젝션 활용하기 (Constuctor Injection 활용 시, 에러)
)controller 수정
-> import 수정
*)주의할 점!
-1. 대소문자까지 지켜주기!(인터페이스이기 때문에 앞글자 대문자)
-2. 자동 인젝션 최대한 활용하기
-3. 파일 경로 확인 잘하기
)출고 처리(Transaction 발동)
-> 프레임워크처럼 복잡한 세팅 필요없이 한줄로 처리 가능하다.
=> 클래스 레벨에서도 트랜잭션을 걸 수는 있으나, 권장하지는 않는다(서버 부하 우려/트랜잭션은 DML명령에 발동함)
*) 꼭 필요한 메서드 영역에서만 트랜잭션을 설정하자
'SpringBoot' 카테고리의 다른 글
SpringBoot - Interceptor (0) | 2024.08.13 |
---|---|
SpringBoot - AOP (0) | 2024.08.13 |
SpringBoot - JPA - 연관관계(테이블조인) (0) | 2024.08.12 |
SpringBoot - JPA - JPQL테스트(조회, 정렬, 페이징) (0) | 2024.08.12 |
SpringBoot - JPA - 수정/삭제 (0) | 2024.08.12 |