openfeign对象参数POST请求400问题

之前这种方式老是报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'}
  })
}

虽然问题解决,但是未查明原因,有哪位道友能告知原因吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值