我的springboot应用程序中有一个简单的控制器设置,没有安全性。当我试图通过浏览器地址栏测试@postmapping端点时,它抛出的状态为405(请求方法“get”不受支持);然而,当我使用 Postman 发送邮件请求时,它是好的。为什么呢?
@RestController
@RequestMapping("/users")
public class UserController {
@Autowired
private UserRepository userRepository;
@PostMapping("/post")
public void addNewUser() {
User newUser = new User("testUser", "test@gmail.com", "password");
userRepository.save(newUser);
System.out.println(newUser);
}
2条答案
按热度按时间1cosmwyk1#
通过浏览器访问端点的方法是get not post
使用 Postman 发送请求很好,可以证明代码是正确的
eh57zj3b2#
如果要从浏览器执行post或put请求,请使用以下方法之一
使用类似html表单的html表单标记
使用自定义javascripts库,如jquery异步post调用