ciao!
sul mio progetto di test Spring Boot, vorrei aggiungere la possibilità di upload di un file.
ho seguito un tutorial, ma l'applicazione non si avvia:
codice:
Parameter 0 of constructor in com.mp.springtest.controller.StorageController required a bean of type 'com.mp.springtest.service.StorageService' that could not be found.
questo il controller:
codice:
package com.mp.springtest.controller;
@RestController
public class StorageController {
private final StorageService storageService;
@Autowired
public StorageController(StorageService storageService) {
this.storageService = storageService;
}
@PostMapping("/upload")
public void handleFileUpload(@RequestParam("file") MultipartFile file, RedirectAttributes redirectAttributes) {
storageService.store(file);
redirectAttributes.addFlashAttribute("message", "File caricato con successo: " + file.getOriginalFilename());
}
}
e questo lo storageservice:
codice:
package com.mp.springtest.service;
import org.springframework.web.multipart.MultipartFile;
public interface StorageService {
void init();
void store(MultipartFile file);
}