Linkto演员在春天HATEOAS发行

时间:2014-11-29 14:42:26

标签: spring rest link-to hateoas

当我尝试形成如下链接时。

Link userLink = linkTo((controllerClass).slash("?location="+location+"&scheduledDepartur="+scheduleDepatur).withRel(USER_REL));

并显示错误

The method slash(String) is undefined for the type Class<TrainController>

当尝试使用以下链接方法时我得到了

Link selfLink = linkTo(methodOn(controllerClass).getOffTrains(trainStatus, valid, locale).slash("?depatureLocation="+depatureLocation+"&scheduledDepartureDate="+scheduleDepatureDate).withSelfRel());

低于错误

The method slash(String) is undefined for the type HttpEntity<TrainStatus>.

帮我解决此问题。

1 个答案:

答案 0 :(得分:0)

所有括号都已关闭。

Link selfLink = linkTo(methodOn(controllerClass).getOffTrains(trainStatus, valid, locale).slash("?depatureLocation="+depatureLocation+"&scheduledDepartureDate="+scheduleDepatureDate).withSelfRel());

应该是

Link selfLink = linkTo(methodOn(controllerClass).getOffTrains(trainStatus, valid, locale)).slash("?depatureLocation="+depatureLocation+"&scheduledDepartureDate="+scheduleDepatureDate).withSelfRel());

我很惊讶那些你在getOffTrains控制器方法上没有方法的查询字符串参数......然后它就会对你起作用。