Removed changes for FallbackFactory
This commit is contained in:
parent
911620c676
commit
f9b412ebb1
|
@ -8,7 +8,7 @@ import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
import com.baeldung.cloud.openfeign.fileupload.config.FeignSupportConfig;
|
import com.baeldung.cloud.openfeign.fileupload.config.FeignSupportConfig;
|
||||||
|
|
||||||
@FeignClient(name = "file", url = "http://localhost:8081", configuration = FeignSupportConfig.class, fallbackFactory = FileUploadClientFallbackFactory.class)
|
@FeignClient(name = "file", url = "http://localhost:8081", configuration = FeignSupportConfig.class)
|
||||||
public interface FileUploadClient {
|
public interface FileUploadClient {
|
||||||
@PostMapping(value = "/upload-file", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
|
@PostMapping(value = "/upload-file", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
|
||||||
String fileUpload(@RequestPart(value = "file") MultipartFile file);
|
String fileUpload(@RequestPart(value = "file") MultipartFile file);
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
package com.baeldung.cloud.openfeign.fileupload.service;
|
|
||||||
|
|
||||||
import org.springframework.cloud.openfeign.FallbackFactory;
|
|
||||||
import org.springframework.stereotype.Component;
|
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
|
||||||
|
|
||||||
import com.baeldung.cloud.openfeign.exception.BadRequestException;
|
|
||||||
import com.baeldung.cloud.openfeign.exception.NotFoundException;
|
|
||||||
|
|
||||||
@Component
|
|
||||||
public class FileUploadClientFallbackFactory implements FallbackFactory<FileUploadClient> {
|
|
||||||
@Override
|
|
||||||
public FileUploadClient create(Throwable cause) {
|
|
||||||
return new FileUploadClient() {
|
|
||||||
@Override
|
|
||||||
public String fileUpload(MultipartFile file) {
|
|
||||||
if (cause instanceof BadRequestException) {
|
|
||||||
return "Bad Request!!!";
|
|
||||||
}
|
|
||||||
if (cause instanceof NotFoundException) {
|
|
||||||
return "Not Found!!!";
|
|
||||||
}
|
|
||||||
if (cause instanceof Exception) {
|
|
||||||
return "Exception!!!";
|
|
||||||
}
|
|
||||||
return "Successfully Uploaded file!!!";
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue