reactjs - 将 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'不支持]
解决方案
推荐阅读
- html - 单选按钮错误,允许多选
- jquery - 从页面抓取链接并滚动到主页上的锚点
- javascript - 意外的输出值即将到来
- html - 如何对齐段落的内容,使其在移动设备中看起来完美
- angular - 通过将特定条件放在数组对象上,在模板文件中显示特定值
- android - 如何像谷歌键盘安卓一样将英语音译成古吉拉特语
- flyway - 如何在生成构建时动态更改flyway sql脚本文件中的模式名称
- android - 有没有办法让自定义对话框扩展到一定的限制?
- codeigniter-3 - query() 在 codeigniter 中究竟返回了什么?
- firebase - 为每个用户提供受密码保护的日历