运行环境:Spring Boot 2.5.0, IDEA 2020.3.2

异常详细信息:

Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'com.example.demo.config.MyConfigProperties' 
available: expected single matching bean but found 2: myConfigProperties,test-com.example.demo.config.MyConfigProperties

一开始是这样写的

@Configuration
@PropertySource("classpath:myConfig.properties")
@ConfigurationProperties(prefix = "test")
@Component
@Data
public class MyConfigProperties {
private String name;
private int age;
}
@SpringBootApplication
@EnableConfigurationProperties(MyConfigProperties.class)
public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args);
} }
@RestController
public class IndexController {
@Resource
private MyConfigProperties myConfig; @RequestMapping("/config")
String customConfig() {
String name = myConfig.getName();
return name + myConfig.getAge();
}
}
 
然后,运行的时候就报了上面那个错。
 
解决方案是删除入口类上的 
@EnableConfigurationProperties(MyConfigProperties.class)
 
 
 
 

最新文章

  1. faster_rcnn c++版本的 caffe 封装,动态库(2)
  2. DEV柱状图----傻瓜版
  3. Appium移动自动化测试(四)--one demo
  4. 【原】兼容IOS6以及旧版本的旋转处理方法,心得总结
  5. Qt 之 QQ系统表情(五)
  6. ASP.NET C#_HTML练习
  7. html5新增标签兼容性
  8. Unity3d Shader开发(一)Properties
  9. [Angularjs]$http.post与$.post
  10. java之动态代理
  11. Codeforces 17E Palisection - Manacher
  12. 如何在Windows命令行(DOS界面)中调用 编译器 来编译C/C++源程序
  13. PID控制動手玩玩看
  14. 4、keepalived高可用nginx负载均衡
  15. 设置网页icon标志
  16. vue-生存周期
  17. 一段奇妙的vim编辑器之旅
  18. Java编程思想学习笔记——一切都是对象
  19. 四 Hive整合HBase
  20. idea中使用插件Grep Console在IDEA的log的不同的级别,可以设置不同的颜色。

热门文章

  1. ubuntu安装更换阿里云镜像源
  2. 如何使用Github搭建自己的博客
  3. 【算法】KMP
  4. golang中json格式化自定义日期格式
  5. SQL查询字段,起别名,列参与数学运算
  6. 多线程概述(好处和弊端)(jvm多线程解析、主线程运行示例)
  7. vue 快速入门 系列 —— 侦测数据的变化 - [vue api 原理]
  8. CSS之 sass、less、stylus 预处理器的使用方式
  9. nginx开发:ngx_sprintf
  10. JVM学习八-(复习)年轻代、老年代、永久代