Java 获取http 400错误请求spring mvc
我正在从事SpringMVC项目 我必须实现RESTAPI,我现在实现的一个api返回http 400错误请求。在它中获取方法请求。另一个api对相同的json正常工作,但此api返回HTTP 400 控制器功能Java 获取http 400错误请求spring mvc,java,rest,spring-mvc,Java,Rest,Spring Mvc,我正在从事SpringMVC项目 我必须实现RESTAPI,我现在实现的一个api返回http 400错误请求。在它中获取方法请求。另一个api对相同的json正常工作,但此api返回HTTP 400 控制器功能 @RequestMapping(value = "/getSlotsByDateRange/hosid/{hos_id}/from/{start_date}/to/{end_date}" , method = RequestMethod.GET, produces
@RequestMapping(value = "/getSlotsByDateRange/hosid/{hos_id}/from/{start_date}/to/{end_date}" , method = RequestMethod.GET, produces = "application/json")
public ResponseEntity<SlotByDateRange> getSlotsByDateRange(@PathVariable String hos_id,@PathVariable String start_date,@PathVariable String end_date) {
return new ResponseEntity<SlotByDateRange>(hospitalService.getSlotsByDateRange(hos_id,start_date,end_date),HttpStatus.ACCEPTED);
}
@RequestMapping(value=“/getSlotsByDateRange/hosid/{hos_id}/from/{start_date}/to/{end_date}”,method=RequestMethod.GET,products=“application/json”)
public ResponseEntity getSlotsByDateRange(@PathVariable String hos_id、@PathVariable String start_date、@PathVariable String end_date){
返回新的ResponseEntity(hospitalService.getSlotsByDateRange(医院id、开始日期、结束日期)、HttpStatus.ACCEPTED);
}
请求url:
getSlotsByDateRange/hosid/0009/from/2021-04-15/to/2021-04-22
我刚刚实现了它,它正在为我工作
@GetMapping(value = "/getSlotsByDateRange/hosid/{hos_id}/from/{start_date}/to/{end_date}" , produces = "application/json")
对于get请求,可以使用@GetMapping而不是@RequestMapping。因为@GetMapping本身包含
@RequestMapping(
method = {RequestMethod.GET}
)
希望这对其他人也有帮助。您需要为您的
@RequestMapping
注释指定属性method=GET
,或者应该使用@GetMapping
@code\u机制。我错过了道歉。您可以发布控制器类吗?您可以删除其他方法。如果您更改路径变量,例如:@PathVariable(“hos_id”)字符串hos_id,该怎么办?