2022/spring boot
스프링 작업 순서(spring boot, mybatis)
yanii
2022. 11. 4. 20:55
1.프로젝트 만들고 설정, DB 세팅
2.mapper.xml > 쿼리 작성 // 파라미터 타입은 생략 가능(메소드 매개변수로 판단), resultType은 리턴타입과 맞춰주기
3.mapper.java > 인터페이스 생성 // @Mapper
4.config에서 alias 작성
5.mapperTest.java > 단위테스트 실시
6.DAO(JPA를 배우면 jpa repository로 바뀔 예정) - 자바스럽게 바꿔주는 역할
7.dao 단위테스트
persistence tier 끝
---------------------------------------
business tier 시작
8.service > 인터페이스 생성 // @Service
9.service > 구현 클래스 생성 // @Service
10.service 단위테스트
11.controller (web이라고 쓰기도 함. client와 가장 가까운 영역)
//@Controller
//@RequestMapping (@GetMapping("") / @PostMapping(""))
(클래스 위에는, 서비스그룹이름(ex, "/order/*"), 메소드 위에는 세부 주소(ex, "cancel") > 일괄처리)
12.controller 단위테스트