*) Когда я пытаюсь протестировать свой сервис с помощью Postman, я получаю код ошибки 415 с надписью «ошибка»: «Неподдерживаемый тип носителя».
*) Это код файла моего контроллера для почтового вызова
Код: Выделить всё
@PostMapping("/posts")
public ResponseEntity
createPost(
@RequestPart(value = "text") String text,
@RequestPart(value = "image", required = false) MultipartFile image,
@RequestPart(value ="userId") Long userId
) {
System.out.println("text is : " + text);
if(image != null) System.out.println("image is : " + image);
System.out.println("userId is : " + userId);
PostDTO postDTO = new PostDTO();
postDTO.setText(text);
postDTO.setImage(image);
postDTO.setUserId(userId);
Post createdPost = postService.createPost(postDTO);
return new ResponseEntity(createdPost, HttpStatus.CREATED);
}
Код: Выделить всё
@Entity
@Table(name = "posts")
public class Post {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column
private String text;
@Lob
@Column(columnDefinition = "mediumblob")
private byte[] image;
@Column(name = "user_id")
private Long userId;
// Default constructor
public Post() {
}
// Constructor with text and userId parameters
public Post(String text, Long userId) {
this.text = text;
this.userId = userId;
}
// Constructor with text, image, and userId parameters
public Post(String text, byte[] image, Long userId) {
this.text = text;
this.image = image;
this.userId = userId;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public byte[] getImage() {
return image;
}
public void setImage(byte[] image) {
this.image = image;
}
public Long getUserId() {
return userId;
}
public void setUserId(Long userId) {
this.userId = userId;
}
}
введите здесь описание изображения
Здесь вы можете увидеть, что я предоставляю запрос с типом контента: multipart/form-data.
Я даже не вижу журналов консоли внутри моего контроллера.
Я пытался предоставить image как необязательное мышление формы-данных может быть проблемой с типом изображения. но все еще сталкиваюсь с той же проблемой. Просмотрел разные вопросы на Stackoverflow, но не нашел решения.
Ожидаю, что кто-нибудь поможет исправить проблему.
Подробнее здесь: https://stackoverflow.com/questions/779 ... ot-support