将资源部署到服务器后,我们开始进行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) {
}
)不适用于其他方法
答案 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) {
}