2017-03-03 6 views
0

Ich versuche, den „Wert“ zu setzen Attribut @RequestMapping Annotation von einem Verfahren einer autowired Bohne mit SpelSpring MVC @RequestMapping dynamischer Wert

@Autowired 
private RouteService routeService; 

@RequestMapping(value={"#{routeService.loadRoutes()}"}) 

ohne Erfolg. Weiß jemand, ob das möglich ist?

Antwort

0

Nein, das ist nicht möglich.

Dies passiert, weil der Wert des RequestMapping ein konstanter Ausdruck sein muss.

Sie können einige Konstanten deklarieren und diese als Strings im RequestMapping-Wert verwenden.

0

Wie Benutzer OEH sagte, dies ist nicht möglich. Eine Lösung könnte darin bestehen, einen Pfadparameter zu übernehmen und dann die Nachricht basierend auf dem Wert des Parameters zu routen.

Verwandte Themen