解决springboot中只支持get请求,无法支持post请求

解决springboot中只支持get请求,无法支持post请求

报错信息如下: 405

img

相关类如下:

@RestController
@RequestMapping
public class HttpServiceController {
    
    

    @Autowired
    private HttpSecretReport httpSecretReport;
    @Autowired
    private HttpSecretRecording httpSecretRecording;

    @PostMapping(value="/secret_report", produces="application/json;charset=UTF-8")
    @ResponseBody
    public Object getCallRecordBySecretReport1(@RequestBody String requestBody){
    
    
        return httpSecretReport.dealHttpSecretReport(HttpMethodNameEnum.HTTP_SECRET_REPORT_HOME_DISPATCH.code,requestBody);
    }
}

解决办法:@RequestMapping 增加post方法支持 @RequestMapping(value = "/call_record",method = {RequestMethod.GET,RequestMethod.POST})

@RestController
@RequestMapping(value = "/call_record",method = {
    
    RequestMethod.GET,RequestMethod.POST})
public class HttpServiceController {
    
    

    @Autowired
    private HttpSecretReport httpSecretReport;
    @Autowired
    private HttpSecretRecording httpSecretRecording;

    @PostMapping(value="/secret_report", produces="application/json;charset=UTF-8")
    @ResponseBody
    public Object getCallRecordBySecretReport1(@RequestBody String requestBody){
    
    
        return httpSecretReport.dealHttpSecretReport(HttpMethodNameEnum.HTTP_SECRET_REPORT_HOME_DISPATCH.code,requestBody);
    }
}

完美解决

猜你喜欢

转载自blog.csdn.net/qq_43842093/article/details/124832364