ich habe zur Zeit diese Methode:Frühling Rest Redirect-Controller zu einem anderen
@RequestMapping(value = "/{id}/behavior/{behaviorId}", method = RequestMethod.PUT)
private ResponseEntity modifyBehavior(@PathVariable("id") String id, @PathVariable("behaviorId") String behaviorId, @RequestBody BehaviorDto behaviorDto) {
if (aptitudeRepository.findById(id) == null) {
return new ResponseEntity(HttpStatus.BAD_REQUEST);
}
if (aptitudeRepository.findBehaviorById(id, behaviorId) == null) {
return new ResponseEntity(HttpStatus.NOT_FOUND);
} Behavior behavior = new Behavior(behaviorId,behaviorDto.getEn(),behaviorDto.getEs());
return new ResponseEntity(aptitudeRepository.updateBehaviorById(id, behavior), HttpStatus.ACCEPTED);
im die Anfrage bei diesem Verfahren der Handhabung als Ich mag, aber meine Mitarbeiter sagten mir, dass diese Methode (und andere Verhalten Methoden sein sollten in ihrer eigenen BehaviorController Klasse. bewegte i die Methoden für Verhalten zu einer anderen Klasse Handling (BehaviorController) und alle arbeiteten ganz so espected. die ersten Methoden /aptitude
und /aptitude/{id}
zum umgeleitet wurden aptitudeController und die anderen Methoden wie /aptitude/{id}/behavior
und aptitude/{id}/behavior/id
wurden erfolgreich zu BehaviorController, alles nett umgeleitet.
buuuuut jetzt wurde mir gesagt, dass diese Methoden aus dem AptitudeController zum BehaviorController umgeleitet werden soll. zusammen mit ihren @PathVariables und die andere zurück Methode return (xD sorry für die schlechte Englisch)
so wird es etwas am Ende wie folgt:
@RequestMapping(value = "/{id}/behavior/{behaviorId}", method = RequestMethod.PUT)
private ResponseEntity modifyBehavior(@PathVariable("id") String id,
@PathVariable("behaviorId") String behaviorId,
@RequestBody BehaviorDto behaviorDto) {
return *somehowMethodRedirecting*?
kann mir jemand in die richtige Richtung?
ich bin irgendwie newb, könnten Sie erklären, was Sie mit "Erstellen einer Bean aus AptitudeController von BehaviorController" meinen? Entschuldigung xD –
Ich meine Objekt von BehaviorController –