Wie man mit NoSuchFileException umgeht, während ich Bilder in MySQL mit Spring Stiefel speichereJava

Java-Forum
Anonymous
 Wie man mit NoSuchFileException umgeht, während ich Bilder in MySQL mit Spring Stiefel speichere

Post by Anonymous »

Ich habe gerade angefangen, Spring Boot zu studieren. Als ich versuchte, ein Bild mit der Swagger -Benutzeroberfläche zu speichern, bekam ich eine NoSuchFileException. Kann mir jemand sagen, was ich falsch mache oder fehlt? < /P>
Entität: < /p>
@Lob
@Basic(fetch = FetchType.LAZY)
@Column(name = "book_cover")
private byte[] bookCover;
< /code>
Service: < /p>
public BookInfo addBook(BookInfo bookInfo, MultipartFile bookCover) throws IOException {

if (bookInfo.getBookName() == null || bookInfo.getBookName().isEmpty()
|| bookInfo.getAuthorName() == null || bookInfo.getAuthorName().isEmpty()
|| bookInfo.getBookDescription() == null || bookInfo.getBookDescription().isEmpty()
|| bookInfo.getRentPrice() == null || bookInfo.getRentPrice() < 0) {
throw new BadRequestException("Invalid book information.");
}

bookInfo.setBookCover(bookCover.getBytes());

bookInfoRepository.save(bookInfo);

return bookInfo;
}
< /code>
Controller: < /p>
@PostMapping(value = "/addBookInfo", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public ResponseEntity addBook(@ModelAttribute BookInfo bookInfo,
@RequestParam("bookCover") MultipartFile bookCover) throws IOException {
BookInfo savedBookInfo = bookInfoService.addBook(bookInfo, bookCover);
return new ResponseEntity(savedBookInfo, HttpStatus.CREATED);
}
< /code>
Ich habe versucht, online nach Informationen zu suchen und meinen Code zu ändern, aber keine der Lösungen hat funktioniert. Ich würde es wirklich schätzen, wenn mir jemand helfen könnte. "

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post