GET方法请求适用于所有其他类型的请求

时间:2019-09-25 09:49:30

标签: java spring rest spring-boot jpa

将资源部署到服务器后,我们开始进行API测试。 对于这些请求,API的任何方式都将以https:// ..开头。GET POST ..每个方法都可以正常工作,但是,如果我将其更改为http而不是https,则对于每个方法它都可以正常工作,其中GET方法API({ {1}})即使您通过POST,PUT等发出请求也会响应。

我也尝试了此更改

@Getmapping("/getalluserdetails")
@Override 
protected void configure(HttpSecurity http) throws Exception {
}

即使我从POST发送请求,此方法也接受请求,只有当我将其更改为http://.....request

实际事物(@GetMapping("/getalluserdetails") public UserDetailResponser getAllUserDetails( @Valid @RequestHeader("accessToken") @NotEmpty(message = "accessToken is mandatory") String bearer, @RequestHeader("mappingId") @NotEmpty(message = "mappingId is mandatory") String mappingId) { } )不适用于其他方法

1 个答案:

答案 0 :(得分:-1)

您可以使用@RequestMapping批注定义应将哪种类型的请求映射到函数。

@RequestMapping(method = { RequestMethod.GET })
@GetMapping("/getalluserdetails")
public UserDetailResponser getAllUserDetails(@Valid @RequestHeader("accessToken") @NotEmpty(message = "accessToken is mandatory") String bearer,@RequestHeader("mappingId") @NotEmpty(message = "mappingId is mandatory") String mappingId) {
}