여행과 그 세부 여정을 기록, 수정하고 조회하는 서비스입니다.
- 토이프로젝트 2단계 - Spring Boot
- 여행 일정 기록
- 하나의 여행에 여러 개의 일정 기록
- 여행의 정보 수정
- 여정의 정보 수정
- 저장된 여행 전체 리스트 조회
- 여행 전체 리스트에서 확인된 아이디를 입력하면 해당 여행 정보 조회
- 오류 메시지 출력
- 날짜 등 컬럼의 형식 맞지 않을 때
- 입력 길이가 컬럼의 size를 초과하였을 경우
- null일 경우
- 여행의 종료 날짜가 시작 날짜보다 앞에 있는 경우
- 여정의 과정 종료 일시가 시작 일시보다 앞에 있는 경우
- 각 여정의 시작, 종료일시가 속한 여행의 날짜범위 밖에 있을 경우
- 여행 id를 조회하였으나 해당 여행이 없는 경우
- 23.10.23 ~ 23.10.27
실행 조건
- application.yml 파일의 datasource username, password를 환경에 맞추어 설정
- 연결 될 mysql에 trip_itinerary 데이터베이스 생성 후 실행
- Java 17
- Spring 3.1.5
- Gradle 8.3
- 의존성
- Spring Web
- Lombok
- JPA
- Mysql
- Validation
