简体   繁体   English

SpringBoot没有找到ConfigurationProperties注释

[英]SpringBoot No ConfigurationProperties annotation found

I am getting the following error while trying to execute this code. 尝试执行此代码时出现以下错误。

java.lang.IllegalArgumentException: No ConfigurationProperties annotation found on 'com.app.AggregatorAppAConfiguration'. 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) ~[spring-boot-1.4.0.RELEASE.jar:1.4.0.RELEASE] 在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)〜[spring-boot-1.4.0.RELEASE.jar:1.4.0.RELEASE]

Wondering what is done wrong here 想知道这里做错了什么

   @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();
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM