当前位置: 首页 > 知识库问答 >
问题:

SpringBoot未找到ConfigurationProperties注释

尉迟国发
2023-03-14

我在尝试执行代码时遇到以下错误。

java.lang.IllegalArgumentException:在“com.app.aggregatorappaconfiguration”上找不到ConfigurationProperties注释。在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.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个答案

穆洋
2023-03-14

@克里斯。谢谢,这个问题通过删除@SpringBootApplication来解决,并且无法创建配置,因为找不到Bean验证提供程序。将Hibernate Validator(RI)之类的提供程序添加到类路径中

 类似资料:
  • 我使用springboot和maryadb数据库进行训练。当我测试数据恢复时,我在邮递员中收到这样一条消息: 。我在复制粘贴中尝试了几个教程,我总是有相同的消息。我也会把控制台中的消息。提前谢谢你的帮助。 控制器 服务 回应的 模型 应用属性 安慰

  • 首先要说的是,我一直在寻找解决方案,现在我非常绝望。 当由Spring Boot运行时,我无法从html页面访问css文件。 html。文件 应用JAVA 文件夹结构: 我尝试过将文件夹放入文件夹和/或删除addResourcesHandler,通过相对路径引用css和其他一些东西。似乎没有什么能解决这个问题。请告诉我,如果你试图解决这个问题,但没有找到解决方案,这样我就知道,我不会被忽视。

  • 我的财产包括: 我的申请。属性,如: 测试是: 故障原因: 我尝试过很多事情,比如: 添加SpringBootTest将PropertySource替换为 TestPropertySource测试属性源 Spring开机版本为:2.2.2。释放 有人有主意吗?

  • 我试过各种组合。如果我将注释更改为,我不会得到错误,但为空。 救命啊!!

  • 我试着完成在spring boot的自定义属性。 我试图通过IntelliJ IDEA 2016.3创建一个简单的项目: 使用spring boot初始值设定项创建了一个新的Gradle项目(我根本没有检查任何内容)。 创建了新类。 文档中说我应该在我的项目中添加以下内容: 之后,我尝试重新构建项目并在设置中启用注释处理器,但通知还没有消失。完成也不起作用(我创建了一个字符串)。