前言:在springboot中使用@ConfigurationProperties注解可以通过配置文件为bean类赋值。 问题:在重复使用@ConfigurationProperties(prefix="xxx")在不同的bean上idea会报错提示前缀重复(prefix=前缀) 解决:这是因为每个使用了@ConfigurationProperties注解的类springboot都会生成一个元数据文件(meta-data) 目录结构 文件内容 总结:在properties中可见springboot已经自动识别并写出了类中各属性的类型(type中)此时如果我们在两个有相同属性的类中使用同一前缀的@ConfigurationProperties注解可能会导致无法辨别该属性的类型,比如类1的String的id和类2的Long的id。因此springboot直接报错提示前缀重复。我们可以通过创建带注解配置类,然后通过配置类赋值给其他类的方式解决这个问题。