Angular (машинопись) с Springboot Mysql Blob и пользовательским объектом - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть собственный объект 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 ?

Спасибоза ваше время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...