-----------这是我的文件服务---------------------我使用的是spring boot 2.2.2
@Service public class FileService {
public final Path fileStoreLocation;
@Autowired
public FileService(File file) throws FileStorageExecption {
this.fileStoreLocation= Paths.get(file.getFile_path()).toAbsolutePath().normalize();
try{
Files.createDirectories(this.fileStoreLocation);
}
catch (Exception e){
throw new FileStorageExecption("--------Create directories exception-------");
}
}
public String storeFile(MultipartFile file) throws FileStorageExecption {
String fileName= StringUtils.cleanPath(file.getOriginalFilename());
try {
Path targetPath=this.fileStoreLocation.resolve(fileName);
Files.copy(file.getInputStream(),targetPath, StandardCopyOption.REPLACE_EXISTING);
return fileName;
}
catch (Exception e){
throw new FileStorageExecption("---------Cann't copy file----");
}
} }
-------这是我的文件控制器--------
@RestController
public class FileController {
@Autowired
FileService fileService ;
@RequestMapping(method = RequestMethod.POST,value = "/file/upload")
public String fileUpload(@RequestParam MultipartFile file) throws FileStorageExecption {
fileService.storeFile(file);
return "ok";
}
}
进程已完成,退出代码为%1
FileService
的构造函数应具有FileStorageProperties
而不是File
。
@Autowired
public FileService(FileStorageProperties fileStorageProperties) {
我有一个以下类: 当我尝试转换JSON时 对于这个类实例,我得到以下异常: 获取原因:com . faster XML . Jackson . databind . jsonmappingexception:无法构造com . medianet . rtb . mogli . commons . dto . ad exchange . floor price data的实例:没有字符串参数构造函数
我试图在谷歌地图中显示一个位置地址,但当我为获取地址启动意向服务时,它将显示错误“无法实例化服务”。 我使用此链接显示位置地址。 这是我的代码: 在这里我开始意图服务:
我正在将应用程序迁移到最新的spring boot版本(使用gradle spring boot dependencies和2.5.4版)。 我有一个名为的实体,它用注释;以及另一个实体,用注释。Customer类有
我试图调用一个片段,但有时会收到以下错误,即使我的片段中有空构造函数 作为