在使用SpringBoot为实体类赋值时,使用的是@Value注解,同时在实体类上使用了@data和@AllArgsConstructor注解
发现报错“Consider defining a bean of type ‘java.lang.String‘ in your configuration.”
原因是@Value注解需要使用无参构造;而当我们不为一个类声明任何构造函数时,Java会默认为我们提供一个无参构造,而当我们显示地声明构造函数时,Java就不会为我们提供构造函数。而我却显示地声明了@AllArgsConstructor
在这里,我们使用了lombok的@Data注解,此注解不会为我们提供无参构造,实际上
@Data=@Setter+@Getter+@EqualsAndHashCode.
综上,解决问题的方法已经显而易见了:
我们只要在对应的类上加上一个无参构造的注解即@NoArgsConstructor即可解决问题
使用 @Value 注入配置的时候报错 Consider defining a bean of type ‘java.lang.String‘ in your configuration
与本文相关的文章
- Consider defining a bean of type ‘com.product.client.ProductFeignClient‘ in your configuration.
- SpringBoot: Consider defining a bean of type ‘com.xxx.xxx.xxx.Dao‘ in your configuration.的解决方案
- Consider defining a bean of type ‘xxx‘ in your configuration问题的解决方案
- Java--Action: Consider defining a bean of type ‘com.XX.dao.XXDao‘ in your configuration
- Consider defining a bean of type 'xxx' in your configuration.
- Mac 安装 Adobe AEPS 软件报错 “Failed with error code 146“
- 虚拟机(VMware12.5.2)下安装kali linux 2020,PS:“选择并安装软件“步骤报错?看这里
- U盘装linux总是不行,U盘安装Linux安装报错及解决方案
- Windows7x86的DevC++执行不了exe文件,报错Error 216:该版本的%1与您运行的windows版本不兼容。
- Windows安装msi文件报错(无法打开此类文件(.msi))
- 关于Windows系统下安装Zookeeper以及Zookeeper启动报错问题
- xp系统打印机服务器报错,XP系统打印机显示Spoolsv.exe应用程序错误如何办?
- SpringBoot整合Kafka报错: Topic(s) [xxxx] isare not present and missingTopicsFatal is true
- linux浏览器打开Chrome Edge Opera报错 viz_main_impl Exiting GPU process due to errors during initialization
- winutils.exe文件下载地址不要钱的以及java中使用mapreuduce报错NativeIO$Windows.access0(LjavalangString;I)Z
- Windows修改nginx.conf配置文件然后重新加载报错
- windows10、windows11访问windows7共享文件各种报错
- selenium+python-------- 打开chrome浏览器后闪退没有报错
- Windows10 wireless AC9560 报错无法启动(代码10)该怎么办?
- U盘报错,无法复制文件和文件消失
评论列表(0)
- 暂无评论