gpt4 book ai didi

spring - Eclipse 上的 "the annotation @Autowired is disallowed for this location"错误

转载 作者:行者123 更新时间:2023-12-05 01:41:42 24 4
gpt4 key购买 nike

我正在尝试使用 @Autowired 进行文件存储服务,但显然我做错了。

我目前正在尝试在 Eclipse 上使用 Spring Boot 创建文件上传服务。

@PostMapping("/upload")
public String onUpload(@RequestParam("file") MultipartFile file, CVtestForm cvForm, RedirectAttributes redirectAttributes) throws IOException {

@Autowired
StorageService storageService;


return "upload_show";
}

我期待 storageService 连接到实现它的 FileStorageService

最佳答案

@Autowired不能用于局部变量,你应该把它添加到方法范围之外,例如字段:

@Autowired
StorageService storageService;

@PostMapping("/upload")
public String onUpload(@RequestParam("file") MultipartFile file, CVtestForm cvForm, RedirectAttributes redirectAttributes) throws IOException {

Marks a constructor, field, setter method or config method as to be autowired by Spring's dependency injection facilities.

关于spring - Eclipse 上的 "the annotation @Autowired is disallowed for this location"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53977844/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com