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 단위테스트