2016-09-23 7 views
0

이 코드를 실행하는 동안 다음 오류가 발생합니다.SpringBoot ConfigurationProperties 주석이 없습니다.

java.lang.IllegalArgumentException : 'com.app.AggregatorAppAConfiguration'에 ConfigurationProperties 주석이 없습니다. at org.springframework.util.Assert.notNull (Assert.java:115) ~ [spring-core-4.3.2.RELEASE.jar : 4.3.2.RELEASE] at org.springframework.boot.context.properties. EnableConfigurationPropertiesImportSelector $ ConfigurationPropertiesBeanRegistrar.registerBeanDefinition (EnableConfigurationPropertiesImportSelector.java:117) ~ [스프링 부팅 1.4.0.RELEASE.jar는 : 1.4.0.RELEASE]

잘못 여기

@Component 
public class AggregatorApp 
{ 
    private static final Logger logger = LoggerFactory.getLogger(AggregatorApp.class); 

    public static void main(String[] args) 
    { 


     logger.info("good"); 
     SpringApplication app = new SpringApplication(AggregatorAppAConfiguration.class); 
     app.setWebEnvironment(false); 

     ConfigurableApplicationContext ctx = app.run(args); 

     ctx.getBean(AggregatorApp.class).run(); 

    } 

    public void run() { 
     aggManager.start(); 
     System.out.println("Hello World !!"); 
    } 
} 



@Service 
public class AggregatorManager { 

    public void start() { 
     System.out.println("Hello World"); 
    } 
} 


@Configuration 
@ComponentScan("com.app.aggregator") 
@EnableConfigurationProperties(AggregatorAppAConfiguration.class) 
@EnableAutoConfiguration 
public class AggregatorAppAConfiguration { 

    @Bean 
    public AggregatorManager aggregatorManager() 
    { 
     return new AggregatorManager(); 
    } 
} 
+1

음, 명시 적으로'@ EnableConfigurationProperties'를 명시했습니다. – chrylis

+0

내 문제를 해결하지 못하는 것 같습니다 –

+0

@SMA 조금 이상한 경우 작성 방법이 문제가 없습니다. – chrylis

답변