Consider defining a bean of type ‘java.lang.String‘ in your configuration.

水深无声 2024-03-22 09:45 180阅读 0赞

今天启动springboot的时候报了这个错误,经过排查发现是,
@AllArgsConstructor和@Value注解发生了冲突
该情况说明@Value与@AllArgsConstructor两个注解发生了冲突

方法一:删掉一个就可以正常启动了

方法二:@AllArgsConstructor替换为@RequiredArgsConstructor

  1. @AllArgsConstructor:在你的类中生成一个将所有字段作为参数的构造器。
  2. 标记为@NonNull的字段将生成对应的null检查。
  3. @Value:作用是通过注解将常量、配置文件中的值、其他bean的属性值注入到变量中,作为变量的初始值。

发表评论

表情:
评论列表 (有 0 条评论,180人围观)

还没有评论,来说两句吧...

相关阅读