当我尝试形成如下链接时。
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>.
帮我解决此问题。
答案 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控制器方法上没有方法的查询字符串参数......然后它就会对你起作用。