如何编写angular服务方法参数来调用restful webservice Spring MVC,其签名中包含@RequestBody和@RequestParam。
Java代码:
@RequestMapping(value = "/getChargements", method = RequestMethod.POST)
@ResponseBody
public PlanificationEtSuiviChargementDto getChargements (@RequestBody CriteriaPlanificationDto criteriaPlanificationDto,
@RequestParam boolean historique) {
LOG.info("getChargements");
return demandeChargementService.getChargementCalendrier(criteriaPlanificationDto.getParams(),
criteriaPlanificationDto.getStep(), criteriaPlanificationDto.getPage(), historique);
}
角服务方法:
public getPlanification(criteria: Criteria, step: number, page: number,historique: boolean): Observable<PlanificationData> {
return this.http.post(this.config.getIp() + 'chargements/getChargements.html/',
{ 'params': criteria, 'step': step, 'page': page },historique,
this.http.getJsonOptions()).pipe(map((rep: Response) => rep.json()));
}
如果你帮助我,我将不胜感激。祝您愉快!
@PutMapping("/{id}")
public Customer updateCustomerInfo(@PathVariable Long id,
@RequestBody Customer requestCustomer) {
我尝试使用和通过Postman发送JSON和多个文件,但它不起作用。有可能在API中同时使用这两个注释吗?
试图调用服务http://ip:8080/pqrs/lmn/xyz/runtest/scheduledautomation/1/xyz 下面是JSON字符串 必需的字符串参数“cron expresssion”不存在 如何在postman客户机上调用混合的和服务?
看起来在这个话题上有一些问题,但许多问题现在已经过时,或者问的是不同的问题。 例如,我想做 我不想在 我有一个方法签名,它同时接受请求参数和请求主体(它是Kotlin,但我不认为这实际上有什么不同)。 我可以很好地访问RequestParam,但是RequestBody包含的不仅仅是我在body中发送的JSON,它包含了body和请求参数的合并。在上面的示例中,它将为body绑定输出以下内容 有没
我使用的是Spring-MVC3.1.0.版本,由于某种原因,将POST与查询params和请求body进行映射是不起作用的。 下面是我的控制器方法的外观: 但是,如果我将所有请求参数转换为路径参数,映射就会起作用。有人遇到过类似的事情吗? 谢了!
我正在使用angularjs启动一个项目。我试图通过我的应用程序发送电子邮件使用Spring启动启动邮件。邮件的消息和对象是由用户以一种形式写的。我想做的是在我的RestController中使用@刚体获取消息和对象值。 我service.js中的功能 我的restContoller中的方法 @RestController公共类EmailController{ 这将引发此异常: 我怎么才能修好它?
问题内容: 结合使用HTTP开发客户端和发布请求和Content-Type应用程序/ x-www-form-urlencoded 1)仅@RequestBody 请求-本地主机:8080 / SpringMVC /欢迎进入正文-name = abc Code //如预期的那样将正文命名为“ name = abc” 2)仅@RequestParam 请求-本地主机:8080 / SpringMVC