Can';在我的Spring Boot中添加facebook social后,不要使用任何控制器的post方法
控制器具有@RequestMapping(“/api”) Get方法工作得很完美,但Post在同一url上不起作用。 下面是一个来自一个GET和一个POST方法的示例Can';在我的Spring Boot中添加facebook social后,不要使用任何控制器的post方法,spring,spring-boot,Spring,Spring Boot,控制器具有@RequestMapping(“/api”) Get方法工作得很完美,但Post在同一url上不起作用。 下面是一个来自一个GET和一个POST方法的示例 @PostMapping("/users") User createUser(@RequestBody User user){ return this.userRepository.save(user); } @GetMapping("/users") Collection<
@PostMapping("/users")
User createUser(@RequestBody User user){
return this.userRepository.save(user);
}
@GetMapping("/users")
Collection<User> getUsers(){
return this.userRepository.findAll();
}
@PostMapping(“/users”)
User createUser(@RequestBody User){
返回this.userRepository.save(用户);
}
@GetMapping(“/users”)
集合getUsers(){
返回此.userRepository.findAll();
}
所以,GET有效,但POST无效。
Post方法将我重定向到facebook登录我通过添加以下行解决了这个问题 .csrf().disable()位于configure方法的开头
@PostMapping("/users")
User createUser(@RequestBody User user){
return this.userRepository.save(user);
}
@GetMapping("/users")
Collection<User> getUsers(){
return this.userRepository.findAll();
}