SpringBoot 启动报错,EnableConfigurationProperties 注解跳坑记

使用SpringBoot 脚手架搭建的一个简单的 web demo ,开启了属性自动注入,配置文件如下:

@Setter
@Getter
@Configuration
@ConfigurationProperties(prefix = "com.ff")
@EnableConfigurationProperties(FFProperties.class)
public class FFProperties {
    private String database;
}


@Component
public class LocalDataBase {

    private final FFProperties properties;
    public LocalDataBase(FFProperties properties) {
        this.properties = properties;
    }
}

启动服务失败,根据错误信息很明显可以判断出是Spring容器有两个实例,不知道要注入哪个


***************************
APPLICATION FAILED TO START
***************************

Description:

Parameter 0 of constructor in com.hoperun.database.LocalDataBase required a single bean, but 2 were found:
	- ffProperties: defined in file [D:\workspace\demo\target\classes\com\ff\properties\FFProperties.class]
	- com.ff-com.ff.properties.FFProperties: defined in null


Action:

Consider marking one of the beans as @Primary, updating the consumer to accept multiple beans, or using @Qualifier to identify the bean that should be consumed


Process finished with exit code 0

这里配置有个坑,需要注意下,如果注解在配置类的头上,则不要再写上类本身了, 按下面的修改,即可正常运行了

@Setter
@Getter
@Configuration
@ConfigurationProperties(prefix = "com.ff")
@EnableConfigurationProperties
public class FFProperties {
    private String database;
}

相关推荐

  1. 一次gunicorn启动

    2024-05-25 19:22:10       38 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-25 19:22:10       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-25 19:22:10       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-25 19:22:10       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-25 19:22:10       20 阅读

热门阅读

  1. electron 如何升级版本

    2024-05-25 19:22:10       13 阅读
  2. 从零入门激光SLAM(二十)——IESKF代码实现

    2024-05-25 19:22:10       13 阅读
  3. 二叉树

    二叉树

    2024-05-25 19:22:10      9 阅读
  4. Go 语言中的 Viper 库来读取 YAML 配置文件

    2024-05-25 19:22:10       11 阅读
  5. SCSS基本使用:解锁CSS预处理器的高效与优雅

    2024-05-25 19:22:10       12 阅读
  6. React Native 之 处理触摸事件(八)

    2024-05-25 19:22:10       9 阅读
  7. 中移物联OneMO Cat.1模组推动联网POS规模应用

    2024-05-25 19:22:10       11 阅读