+추가 20210821
당일이 아닌 더 업그레이드 된
예약시스템은 여기있습니다
https://cordingmonster.tistory.com/138
이제 예약 시스템 2번째 히스토리 시스템을 만들어보자!
이게 히스토리와/예약의 다른 부분은
예약 시스템은 사용자가 예약을 사용하거나/예약시간을 놓치거나
하거나 예약의 효력이 없어지는 상황이 된다면 사라진다
하지만 히스토리는 사용하든/효력이 사라지든 계속 남는 테이블이다
물론 예약 시간전 예약에서 변경/삭제가 일어난다면 같이 변경되도록 만들어야 한다
vo
dao
이렇게 하면되는데
하나 가빠졌다
예외처리!
히스토리나/세이브 중 예외가 발생된다면 롤백을 해줘야 한다!
@Transactional(rollbackFor = {Exception.class})
코드는 아마 달고 살지 않을까 싶다!
결과
예약된 시간은 제외 되서 정상적으로 표시된다
마지막 이제 이메일 인증 사용자만 예약할 수 있게 간단한 코드를 걸어주자!
restcontroller
완료!
이제 본격 적인 예약 변경/취소가 가능하게 만들자
자바스크립트도 어서 올리고 싶은데 너무 더럽다
좀 더 정리하고 올려보도록 하자!
+추가 20210821
당일이 아닌 더 업그레이드 된
예약시스템은 여기있습니다
https://cordingmonster.tistory.com/138
'Spring boot kim's cafe > 예약시스템' 카테고리의 다른 글
Springboot 결제 시스템 만들기! (1) 토큰 발급받기 with 아임포트, HttpHeaders ,RestTemplate,Response (7) | 2021.07.07 |
---|---|
Springboot 예약내역 페이지 만들기!(2) 날짜를 비교하자 with Timestamp and LocalDateTime (0) | 2021.07.06 |
Springboot 예약내역 페이지 만들기!(1) with thymeleaf (0) | 2021.07.06 |
Springboot 당일 예약시스템 만들기!(2) with Enum (0) | 2021.07.05 |
Springboot 당일 예약시스템 만들기!(1) (0) | 2021.06.30 |