首页 > 解决方案 > 将 Json 从 React 发送到 Spring,Spring 将其提取为纯文本并表示不支持

问题描述

这是我春天的控制器

@RequestMapping(value = "/reg/", method = RequestMethod.POST , consumes = MediaType.APPLICATION_JSON_VALUE)
    public String createUser( @RequestBody Users user) {
        System.out.println("called");
        usersRepository.save(user);

        return user.toString();


    }

这是我的反应

fetch('http://localhost:8080/reg/', {
      method: 'POST',
      mode:'no-cors',

     headers: {
      'Content-Type': 'application/json'
     },
      body: JSON.stringify({
        userName:"tom",
        password:"meow",
        firstName:"tom",
        lastName:"jack",
        email:"fdafa",
        dateCreated:"jan1",
        age:"24"
      }),

    });
    console.log(JSON.stringify({
      userName: this.state.username,
    }));

我在那里硬编码了一个 json 用于测试目的,因为我不知道出了什么问题。我不断收到此错误

2020-05-16 05:21:27.412 WARN 41671 --- [nio-8080-exec-1] .wsmsDefaultHandlerExceptionResolver:已解决 [org.springframework.web.HttpMediaTypeNotSupportedException:内容类型'text/plain;charset=UTF-8'不支持]

标签: reactjsspringmongodbfetch

解决方案


推荐阅读