아무거나

[SpringBoot] Redundant declaration: @SpringBootApplication already applies given @ComponentScan 본문

Java & Kotlin/Spring

[SpringBoot] Redundant declaration: @SpringBootApplication already applies given @ComponentScan

전봉근 2019. 4. 15. 14:25
반응형

@ComponentScan 관련

@ComponentScan 에서 빨간줄이 표시되길래 확인해보니 Redundant declaration: @SpringBootApplication already applies given @ComponentScan 을 표시하고 있었다. 즉 내용 그대로 @SpringBootApplication 안에 @ComponentScan이 이미 적용되어 있다고 되어있다.

아래 코드와 같이 @SpringBootApplication 의 scanBasePackages 를 활용하여 코드를 변경하면 된다.

    @SpringBootApplication(scanBasePackages = "com.bkjeon.example")    // 추가
    public class ApiApplication extends SpringBootServletInitializer {

        public static void main(String[] args) {
            SpringApplication.run(ApiApplication.class, args);
        }


        @Override
        protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
            return application.sources(ApiApplication.class);
        }
    }
반응형
Comments