-
build
cd backend gradlew clean build
-
실행
cd build/libs java -jar backend-0.0.1-SNAPSHOT.jar
-
swagger port
http://localhost:8080/swagger-ui.html -
API Documentation
-
회원가입
[POST]localhost:8080/api/v1/members
[RequestBody]{ "username":"qwe123", "password":"qwe123", "name":"qwe123" }
-
로그인
[POST]localhost:8080/api/v1/authenticate
[RequestBody]{ "username": "admin", "password": "admin" }
+) admin 관리자 계정은 미리 생성해놓았으므로 테스트시 admin으로 바로 로그인 가능
+) API 요청시 ResponseBody에 JWT 토큰 리턴
+) swagger test시 오른쪽 측면에 있는 Authrization 버튼 누르고 "Bearer" + " " + 발급받은 Token 키 입력 -> 다른 API 사용 가능
+) 헤더에 토큰 추가하지 않을 경우 UnAuthorized error 발생 -
회원 정보 생성
[POST]localhost:8080/api/v1/member/update
[RequestBody]{ "name":"hihi", "sex":"F", "age":23, "phoneNumber":"1234", "personality":"hi im song2" }
-
게시물 생성
[POST]localhost:8080/api/v1/post
[RequestBody]{ "title":"test", "place":"test", "region":"region", "phoneNum":"1234", "volunteerDate":"2019-12-11", "volunteerTime":"23:59:59", "requiredNum":1, "content":"test", "imageURL":"zbcde", "category":"Facility" }
-
게시물 삭제
[DELETE]localhost:8080/api/v1/post/{postId}
게시물 아이디를 pathVariable로 함께 넣는다. -
나의 게시물 조회
[GET]localhost:8080/api/v1/post
-
봉사 신청
[POST]localhost:8080/api/v1/application/{postId}
신청하고자 하는 게시물 아이디를 pathVariable로 함께 넣는다. -
봉사 취소
[DELETE]localhost:8080/api/v1/application/{applicationId}
취소하고자 하는 봉사신청아이디를 pathVariable로 함께 넣는다.
--> 신청 아이디를 FE가 저장할 수 없다면 변경될수도!! -
나의 신청내역 조회
[GET]localhost:8080/api/v1/application
-
게시물 검색(쿼리스트링으로 데이터 가져오기)
[GET]localhost:8080/api/v1/post/search?region=대전&keyword=말티즈&sorting=최신순
-
-
Notifications
You must be signed in to change notification settings - Fork 0
2022-winter-project/CherishPet
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
유기견 보호소&봉사자 매칭 서비스
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published