- 회원가입, JWT 인증 방식의 로그인(Spring Security 사용)
- 할 일 추가
- 할 일 조회
- 할 일 수정
- 할 일 삭제
- 프로젝트 클론
git clone https://github.com/JisooPyo/SeSAC-Semi-Project-Back.git
cd SeSAC-Semi-Project-Back
- 프로젝트 설정 파일 추가
src/main/resources
폴더 생성src/main/resources/application.properties
파일 생성
# DB
spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.url=jdbc:h2:mem:test
spring.datasource.username=sa
spring.h2.console.enabled=true
spring.h2.console.path=/h2-console
# Hibernate
spring.jpa.hibernate.ddl-auto=update
spring.jpa.properties.hibernate.format_sql=true
spring.jpa.properties.hibernate.show_sql=true
jwt.secret.key={Base64로 Encoding된 문자열}
- 프로젝트 실행
./gradlew build
./gradlew bootRun
회원가입 | 로그인 |
---|---|
To-Do | |
Description | URL | Method |
---|---|---|
할 일 등록 | /api/todos | POST |
할 일 조회 | /api/todos | GET |
할 일 수정 | /api/todos/{id} | PUT |
할 일 삭제 | /api/todos/{id} | DELETE |
Description | Method | URL |
---|---|---|
회원가입 | /api/members/signup | POST |
로그인 | /api/members/login | POST |
닉네임 불러오기 | /api/members/nickname | GET |