Skip to content

EscapeRoomEngs/waitring-kotlin-spring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WaitRing

원격 웨이팅 앱 서비스 개발을 위한 Backend 입니다.

spec

  • Java 11.0.11
  • Spring Boot 2.7.10
  • Spring Security 5.7.7
  • Spring Doc 1.6.9
  • Querydsl 5.0.0
  • JUnit 5.8.2
  • use h2 database
  • use mapstruct 1.5.5 lib

API Structure

  • 요청 API 구조
├── header
├── params
│   ├── condition : 검색 조건
│   └── pageable : 페이징 조건
│       ├── page : 페이징 번호
│       ├── size : 페이징 크기
│       └── sort : 정렬방식
├── body
└── └── input : 요청데이터
  • 응답 API 구조
├── header
├── body
│   ├── path : 요청 URI
│   └── status : 응답상태
│       ├── statusCd : HTTP 상태코드
│       └── statusNm : HTTP 상태코드명
│   └── result : 응답결과
│       ├── resultNm : 결과코드명
│       └── resultMsg : 결과메시지
└── └── output : 응답데이터
  • 상태코드 정의
200 OK :  GET/DELETE(조회/삭제) 요청 성공
201 CREATED : POST/PUT(등록/수정) 요청 성공
400 BAD_REQUEST : 유효성 검증 실패, 잘못된 데이터 형식 등
401 UNAUTHORIZED : 자격 증명 실패, 아이디/비밀번호 불일치, 계정 비활성화 등
403 FORBIDDEN : 접근 권한 없음
404 NOT_FOUND : 잘못된 리소스 접근
409 CONFLICT : 클라이언트의 요청이 서버의 상태와 충돌 발생
500 INTERNAL_SERVER_ERROR : 서버 에러 발생

install & setting

[ database install & setting ]

  1. H2 1.4.200 ver 다운: http://www.h2database.com/html/download-archive.html
  • Platform-Independent.ZIP 클릭
  • 버전 안 맞으면 오류 날 수 있음 !!!!!!
  1. CMD에서 h2가 위치한 경로로 이동한 후 h2 서버 실행 (환경에 따라 명령어 다름!!!)
$ cd C:\h2\bin
$ h2.bat (Window)
$ ./h2.sh (Mac)
  1. DB 파일 생성
  • h2 서버가 실행되면 JDBC URL에 jdbc:h2:~/waitring 입력 후 연결 클릭

  • 사용자 계정 디렉토리에 DB 파일 생성된 것 확인

  1. H2 DB 접속
  • JDBC URL에 jdbc:h2:tcp://localhost/~/waitring 입력 후 연결 클릭

[ project install & run ]

  1. 프로젝트 받기
$ git clone https://github.com/EscapeRoomEngs/waitring-kotlin-spring
  1. Run HelpdeskApplication
  • h2.bat 실행한 상태에서 프로젝트 실행해야 오류나지 않음!!!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages