2014-11-29 4 views
0

Когда я пытаюсь создать ссылку, как показано ниже.Linkto литье выпуск весной 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>. 

Помогите мне решить эту проблему вопрос.

ответ

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 method..then было бы просто работать для вас.

+0

Не могли бы вы объяснить ясно? – Ramkumar