之前这种方式老是报400错误
// 服务消费者
@FeignClient(value = "test")
public interface CoreService {
@RequestMapping(value = "/jobpre/addJobpre",method = RequestMethod.POST)
Result addPre(@RequestBody(required = false) TbJobpre tbJobpre);
}
@RestController
public class CoreController {
@RequestMapping(value = "/jobpre/addJobpre",method = RequestMethod.POST)
public Result addPre(@RequestBody(required = false) TbJobpre tbJobpre){
return coreService.addPre(tbJobpre);
}
}
后来浏览到这这篇才搞定,以下面这个方式搞定https://www.cnblogs.com/lzj123/p/9849532.html
@FeignClient(value = "test")
public interface CoreService {
@PostMapping(value = "/jobpre/addJobpre",consumes = "application/json")
Result addPre(TbJobpre tbJobpre);
}
@RestController
public class CoreController {
@PostMapping("/jobpre/addJobpre")
public Result addPre(TbJobpre tbJobpre){
return coreService.addPre(tbJobpre);
}
}
前端用axios发送请求
export const getHttp = (url,params) => {
return axios({
method: 'POST',
data: params,
url: `${base}${url}`,
headers: {'Content-Type': 'application/json'}
})
}
虽然问题解决,但是未查明原因,有哪位道友能告知原因吗?