Werte I Problem bin vor, wenn Feder Controller-Methode mehrere Pfadwerte, während Hateoas linkto über die LinksFeder hateoas linkto Methode mit withSelfRel() nicht funktioniert, wenn der Frühling Controller-Methode mit mehreren Pfad zugeordnet
Feder Controller-Methode zu erhalten ist, wie folgt
`
@RestController`enter code here`
@RequestMapping("/northwindmodel.svc")
@ExposesResourceFor(Category.class)
public class CategoryController {
@RequestMapping(value = **{"/Categories({categoryID})","/Categories(CategoryID={categoryID}"}**, method = RequestMethod.GET, headers = "Accept=application/json, application/xml", produces = { "application/json" })
public ResponseEntity<Result> read(@PathVariable(value ="categoryID")Integer categoryID) throws NoRecordFoundException{
Category category = this.getService().read(categoryID);
return new ResponseEntity<Result>(new Result(getAssembler().toResource(category)),HttpStatus.OK);
}
}
`
Ressource-Assembler-Verfahren für Link
Link link = linkTo(methodOn(CategoryController.class).read(categoryID)).withSelfRel();
als Controller Leseverfahren hat zwei Pfade als } 1./Categories({categoryID) } 2./Categories(CategoryID={categoryID
Ich denke linkto Verfahren nicht in der Lage ist, zu entscheiden, welcher Weg zu wählen, und andernfalls mit dem Fehler als
java.lang.IllegalStateException: Multiple method level mappings defined on method public org.springframework.http.ResponseEntity
kann jemand mir bitte in dieser Frage helfen?
Dank -Trim
Ich bin nicht sicher, was Sie erwarten ein Upgrade. – zeroflagL
@ ZeroFlagL, Ich arbeite an Spring-Mvc-Projekt mit Hateoas für REST Ressource Links.mit einzelnen Anfrage Pfad Wert (in Controller-Methode), funktioniert Hateoas Link fein.aber für mehrere Anfrage Pfade failing.so Ich bin auf der Suche nach reparieren, die wann funktioniert Mehrere Pfadwerte in der Controller-Methode. –