2016-09-23 2 views
0

При попытке выполнить этот код возникает следующая ошибка.SpringBoot Нет аннотации ConfigurationProperties

java.lang.IllegalArgumentException: Аннотации ConfigurationProperties не найдены в 'com.app.AggregatorAppAConfiguration'. at org.springframework.util.Assert.notNull (Assert.java:115) ~ [spring-core-4.3.2.RELEASE.jar: 4.3.2.RELEASE] по адресу 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

ответ

Смежные вопросы