JAVA Spring Boot를 활용하여 REST API 구축을 공부하기 위한 프로젝트
해양 재난 상황판 프로젝트의 일부를 정리했습니다.
JAVA
SpringBoot gradle
mysql
JDK 11.0.10
Mysql 8.0.26
Spring Boot 2.5.3
- Spring Boot dependency
- Spring Boot DevTools
- Lombok
- Spring Web
- Spring Data JPA
Entity
: DB와 바로 연결되는 엔티티 클래스DTO
: Entity의 정보를 받아와서 조작하는 클래스Repo
: API호출을 위한 함수 정의 클래스ServiceImpl
: Repo에서 정의한 함수를 구현하는 클래스Service
: ServiceImpl에서 정의한 함수의 결과를 리스트 형태로 구성하고, DTO와 Entity간 변환하는 클래스Controller
: Service를 호출해 쿼리 결과를 API로 표출하고, URL을 매핑하는 클래스