在控制器 Controller 中 使用@Value 注解 为什么会报错

Blade 已结 2 1241
Coral
Coral 2020-12-28 11:26

一、该问题的重现步骤是什么?

1. 在控制器 Controller 中 使用@Value 注解 为什么会报错

Parameter 0 of constructor in org.springblade.modules.XXX.controller.XXXXController required a bean of type 'java.lang.String' that could not be found.

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?

正常使用

实际报错



Parameter 0 of constructor in org.springblade.modules.livewall.controller.FileDownController required a bean of type 'java.lang.String' that could not be found.



三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


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

Description:

Parameter 0 of constructor in org.springblade.modules.livewall.controller.FileDownController required a bean of type 'java.lang.String' that could not be found.


Action:

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

Disconnected from the target VM, address: '127.0.0.1:59421', transport: 'socket'

Process finished with exit code 1

五、若有更多详细信息,请在下面提供。

需要额外配置 @NoArgsConstructor注解 来区分

为什么会导致这样的报错?

和我们以前开发的区别是在那里?


bladex 在说明规范中  那里提出了?需要补充@NoArgsConstructor

这样使用的目的

2条回答
  •  Coral
    Coral (楼主)
    2021-01-15 17:40

    哦哦 这样啊 公司买的这个商业版本的但是我没有那个邮箱呢   ··

代码语言
提交回复