У меня есть собственный объект JAVA под названием Site.В пользовательском интерфейсе Angular пользователь заполнит данные и отправит форму.Форма имеет HTML-редактор (Quill), поэтому пользователь может отправить stieName, город и текст HTML вместе с изображениями.
class Site {
private long id;
private String siteName;
private String city;
@Lob
private Blob content;
}
Когда я пытаюсь отправить форму, на сайте сервера я всегда получаю content as null .Ниже приведен код Angular, показывающий, как я вызываю метод post.
// Angular call to the server (site is the object which I am submitting)
save(site: Site) {
return this.http.post<Site>(this.usersUrl, site);
}
Ниже приведен метод контроллера Springboot Rest.
@PostMapping("/save")
void save(@RequestBody Site site) {
System.out.println(site.getName()); // prints name
System.out.println(site.getCity()); // prints city
System.out.println(site.getContent()); // prints null
this.siteRepository.save(site);
}
Как я могу отправить multipart объект вместе с другими данными формы, используя Angular и Springboot ?
Спасибоза ваше время.