미국 주식 배당금 정보를 제공하는 API 서비스
- Spring Boot
- Java
- JPA
- H2
- Redis
- Jsoup
- Docker
- 회사 이름을 인풋으로 받아 해당 회사의 메타 정보와 배당금 정보를 반환합니다.
- 잘못된 회사명이 입력된 경우 400 상태 코드와 에러 메시지를 반환합니다.
- 자동완성 기능을 위한 API입니다.
- 검색하고자 하는 prefix를 입력으로 받아 해당 prefix로 검색되는 회사명 리스트 중 10개를 반환합니다.
- 서비스에서 관리하고 있는 모든 회사 목록을 반환합니다.
- 반환 결과는 Page 인터페이스 형태입니다.
- 새로운 회사 정보를 추가합니다.
- 추가하고자 하는 회사의 ticker를 입력으로 받아 해당 회사의 정보를 스크래핑하고 저장합니다.
- 이미 보유하고 있는 회사의 정보일 경우 400 상태 코드와 적절한 에러 메시지를 반환합니다.
- 존재하지 않는 회사 ticker일 경우 400 상태 코드와 적절한 에러 메시지를 반환합니다.
- ticker에 해당하는 회사 정보를 삭제합니다.
- 삭제 시 회사의 배당금 정보와 캐시도 모두 삭제됩니다.
- 회원가입 API입니다.
- 중복 ID는 허용하지 않습니다.
- 패스워드는 암호화된 형태로 저장되어야 합니다.
- 로그인 API입니다.
- 회원가입이 되어있고, 아이디/패스워드 정보가 옳은 경우 JWT를 발급합니다.