Spring

@MapperScan

doriver 2023. 2. 14. 22:36

@MapperScan(value="매퍼 인터페이스 경로")
페키지 경로를 지정하여 이하 위치에있는 인터페이스들은 전부 맵퍼로 사용할수있다.
@MapperScan(value = {"com.test","com.board"})


annotationClass 속성를 사용하여 특정 인터페이스만 사용하기
@MapperScan(value="com.test, com.board", annotationClass=java.good.MyMapper.class)


어노테이션 생성
package java.good;

public @interface MyMapper {

}


어노테이션 선언
import java.good.MyMapper;


@MyMapper
public class BoardMapper { }

이렇게 작성해주면 java.good.MyMapper 어노테이션을 사용하는 인터페이스만 맵퍼로 사용할수있다