Springboot, mybatis, jpa 처음 사용 해보는 것들이라 다 활용해서 해보려고 테스트 프로젝트 진행중...
-
테이블 생성
-
테이블과 관련된 class 생성
- lombok을 활용하여 코드를 간소화
- JpaRepository 생성
- 원래는 @Repository 어노테이션을 추가해줘야 한다고 하는데, 없어도 Spring 내에서 알아서 인식 함
- 그래도 달아주는게 좋을듯..?
- 기본 제공 함수
함수 | 기능 |
---|
save | 레코드 저장(insert,update) |
findOne | 레코드 한 건 찾기 |
findAll | 전체 레코드 찾기 |
count | 레코드 개수 |
delete | 레코드 삭제 |
이외의 기능만 추가해서 사용하면 되고, 기본제공 함수들은 추가 작업없이 호출해서 사용
- Service 생성
3에서 생성한 Repository를 이용해서 사용하는 Service
- Repository 생성
- Repository 함수 호출하여 사용할 함수 생성
- controller 생성
- post, get api를 생성해서 데이터 save하고 find 하는 기능 구현
잘 저장된다!!