- Spring Boot
- Java
- Maven
- 데이터 파일에서 각 레코드를 데이터베이스에 저장하는 API 개발
- 지원하는 지자체 목록 검색 API 개발
- 지원하는 지자체명을 입력 받아 해당 지자체의 지원정보를 출력하는 API 개발
- 지원하는 지자체 정보 수정 기능 API 개발
- 지원한도 컬럼에서 지원금액으로 내림차순 정렬(지원금액이 동일하면 이차보전 평균 비율이 적은
순서)하여 특정 개수만 출력하는 API 개발
- 입력: 출력 개수 K
- 출 력: K 개의 지자체명 (e.g. { 강릉시, 강원도, 거제시, 경기도,경상남도 } )
- 이차보전 컬럼에서 보전 비율이 가장 작은 추천 기관명을 출력하는 API 개발
# make sure you have built the project:
mvn clean install
# run service
mvn spring-boot:run
- JPA OneToOne
- LocalGovernement: 지원지자(기관) 엔티티
- SupportedItem: 지자체 지원정보 엔티티
Operation | HTTP Method | Request URL | Description |
---|---|---|---|
Create | POST | http://base/auth/signup | signup 계정생성 API(ID, PASSWORD) |
Action | POST | http://base/auth/signin | signin 로그인 API |
Read | GET | https://base//v1/local-governments | 지원하는 지자체 목록 검색 API 개발 |
Create | POST | http://base/v1/upload | 데이터 파일에서 각 레코드를 데이터베이스에 저장하는 API 개발 |
Read | GET | https://base//v1/local-governments | 지원하는 지자체 목록 검색 API 개발 |
Read | POST | https://base/v1/local-government | 지원하는 지자체명을 입력 받아 해당 지자체의 지원정보를 출력하는 API 개발 |
Create | POST | http://base/v1/upload | 지원하는 지자체 정보 수정 기능 API 개발 |
Read | GET | http://base/v1/local-governments/names?size={size} | 지원한도 컬럼에서 지원금액으로 내림차순 정렬(지원금액이 동일하면 이차보전 평균 비율이 적은 순서)하여 특정 개수만 출력하는 API 개발 |
Read | GET | http://base/v1/local-governments/institutes?size={size} | 이차보전 컬럼에서 보전 비율이 가장 작은 추천 기관명을 출력하는 API 개발 |