Gradle 설정

역할

사용법

속성 기능
basePackages Scan할 기본 패키지 경로 지정
basePackageClasses Scan할 클래스 명을 지정
includeFilters Scan 대상에 포함할 FilterType과 대상을 지정
excludeFilters Scan 대상에서 제외할 FilterType과 대상을 지정
@ComponentScan(basePackages = {"org.infinity.server"})  
public class APIConfiguration implements WebMvcConfigurer {
	...
}
@ComponentScan(basePackageClasses = {UserRepository.class, UserController.class})  
public class APIConfiguration implements WebMvcConfigurer {
	...
}
@ComponentScan(useDefaultFilters = false, 
        includeFilters = {@Filter(type = FilterType.ANNOTATION, value = {Controller.class, RestController.class})})  
public class MyWebMvcConfiguration extends WebMvcConfigurerAdapter {
	...
}
@ComponentScan(basePackages = {"com.mobileleader.rpa"},  
        excludeFilters = {  
        @Filter(type = FilterType.ANNOTATION,  
                value = {EnableWebMvc.class, Controller.class, RestController.class,  
                        EnableSwagger2.class, EnableTransactionManagement.class}),  
        @Filter(type = FilterType.ASSIGNABLE_TYPE, value = QuerydslConfiguration.class)})  
...
public class RpaViewConfiguration extends AnnotationConfigApplicationContext {
}

연결문서

댓글남기기