zoukankan      html  css  js  c++  java
  • Content type 'multipart/form-data;boundary=------57031299820747271;charset=UTF-8' not supported的解决方案

    目录

    现象描述

    问题原因

    解决方案

    1、改成json方式提交

    2、把接口的@RequestBody 注解去掉


    现象描述

    我是在使用PostMan发送请求时,出现了这个问题,后台报错信息如下:

    org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'multipart/form-data;boundary=--------------------------570391279993820714772271;charset=UTF-8' not supported

    问题原因

    原因是我们的接口做了规范,默认就是通过@RequestBody 的方式请求的;也就是每一个请求必须是通过实体对象进行传参,不能通过form-data 表单提交的方式进行传参;

    @PostMapping("/")
    public RespBean addRole(@RequestBody  Role role){
        if (roleService.addRole(role) == 1) {
            return RespBean.ok("添加成功!");
        }
        return RespBean.error("添加失败!");
    }

    解决方案

    1、改成json方式提交

    2、把接口的@RequestBody 注解去掉

    以上两种选择一种就可以了

  • 相关阅读:
    方法的重载
    this用法
    简单的随机数 代码和笔记
    java内存简单剖析
    day 28
    day 27
    day 26
    day 25
    day 24
    day 23
  • 原文地址:https://www.cnblogs.com/no8g/p/13415540.html
Copyright © 2011-2022 走看看