spring - 为什么我的 Spring RestController 中不允许发布请求?
问题描述
我用 Post 方法创建了一个 RestController。不知何故,当我从 Postman 发出 post 请求http://localhost:8080/api/users时,它抛出了 405 method not allowed 错误。
@RestController
@RequestMapping("/api")
public class RestRegistrationController {
@PostMapping("/users")
public GenericResponse registerUserDTo(@Valid @RequestBody UserDto user) {
return new GenericResponse("success");
}
}
我的请求帖子
{
"firstName":"Test",
"password":"Pa$$w0rd",
"lastName":"Test",
"email":"test2@test.com"
}
解决方案
验证 userDto 对象中可能有错误。检查通过控制器来的所有字段是否与 UserDto 类相同
推荐阅读
- java - 如何使用 Java 程序阅读 Java 文档注释
- reactjs - Get a reference to clicked item with MaterialUI and React
- xamarin.android - How set custom font in a Webview in xamarin Android?
- selenium - 在 Selenium Webdriver 中选择下拉值
- java - Value class to keep object type for later casting?
- azure - Is there a option to get the event grid trigger url + key at output value from the deployment of a Azure Function?
- node.js - How to exclude a field on save in node js
- amazon-web-services - Direct requests to a specific path based on the subdomain
- c# - Form display message when all items have been deleted from list
- c# - Error combining 'if' statements that null-checks and Pattern Matches