반응형
강좌 상세 정보 등록 및 수정 구현
- 강좌명 링크 추가
- 추가된 링크
- 링크 열기
- 페이지 미생성 상태
- 입력값 변수 선언 (강좌명)
- 강좌 상세정보 인터페이스 생성
- CourseDto에 대한 빌더패턴 적용
- 강좌 상세정보에 대한 서비스
- 강좌 등록에서 정보가 없는 경우 에러처리하도록 구현
- 강좌명 수정 링크 페이지 테스트
- edit.do?id=1
- 강좌명 수정 링크 페이지 테스트
- edit.do?id=2
- 강좌명 수정 링크 페이지 테스트
- edit.do?id=3
- 에러 페이지 생성
- 강좌정보가 없는 경우
- 에러 페이지로 이동
- 강좌 정보 여부(editMode)에 따라 강좌 수정/등록하기 버튼 변경 노출
- 에러 페이지 연결
- 강좌명 값 받아옴
- 수정 페이지에서 저장된 강좌명 노출
- 강좌 등록인 경우 기존 값이 없어서 에러 발생 수정
- 빈 값(detail)을 채워 넣음
- 기존값(existCourse)이 있는 경우 빈 값(detail)에 채워 넣음
- 등록 페이지에서 에러 발생되지 않음
- 서비스 인터페이스에 강좌 정보수정 추가
- 수정 강좌명 받아서 저장
- 수정 시간 저장
- addSubmit에 등록/수정 결과 분리
- 강좌명 수정 테스트
- 카테고리 ID 엔티티 변수 생성
- 카테고리 ID 모델 변수 생성
- 등록과 수정 부분에서 카테고리 ID 값을 받아와서 저장
- 강좌 DB에 추가된 카테고리 ID
- 강좌 카테고리 변경 테스트
- DB에 반영된 모습
반응형
'cs > java-spring-boot' 카테고리의 다른 글
[Zero-base] 7-13. 강좌 일괄 삭제 및 선택 삭제 구현 (0) | 2022.02.26 |
---|---|
[Zero-base] 7-12. 강좌 상세 정보 등록 및 수정 구현 (2) (0) | 2022.02.26 |
[Zero-base] 7-11. 강좌 기능 심플화 등록 및 심플화 목록 구현 (0) | 2022.02.26 |
[Zero-base] 7-10. 강좌 엔티티 및 리포지토리 구성 (0) | 2022.02.25 |
[Zero-base] 7-9. 강좌 카테고리 수정, 삭제, 정렬 (0) | 2022.02.25 |