Java – spring boot – the request method ‘post’ is not supported
•
Java
Exception pagenotfound: request method 'post' is not supported in my spring boot application
This is my controller:
@RestController
public class LoginController {
UserWrapper userWrapper = new UserWrapper();
@RequestMapping(value = "/api/login",method = RequestMethod.POST,headers = "Content-type: application/*")
public @ResponseBody ResponseEntity getCredentials(@RequestBody UserDTO userDTO) {
User user = userWrapper.wrapUser(userDTO);
if (userDTO.getpassword().equals(user.getpassword())) {
return new ResponseEntity(HttpStatus.OK);
} else {
return new ResponseEntity(HttpStatus.BAD_REQUEST);
}
}
}
I sent an email request at localhost: 8080 / API / login, but it didn't work Do you have any ideas?
Edit:
UserDTO:
public class UserDTO implements Serializable {
private String email;
private String password;
//getters and setters
And JSON send me:
{
"email":"email@email.com","password":"password"
}
Solution
I solved this problem by disabling CSRF
@Configuration
class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.csrf().disable();
}
}
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码
