2016-07-27 15 views
1

In Spring MVC Framework haben wir Annotation @RequestMapping und so etwas wie @RequestMapping(value = "mycontroller/fulfill/order/{myOrder}", method = RequestMethod.GET) Gibt es eine Weise, die ich tatsächlich all die Wert (url) in einer Konfigurationsdatei gibt sie und verwalten setzen können? Zum Beispiel, wie Sie sehen können, beginnt diese URL mit "mycontroller" (im Grunde beginnen alle meine Controller mit dieser Variable). Wenn ich diese Variable in der Zukunft ändere, möchte ich sie nicht einzeln ändern, anstatt nur an einer Stelle zu wechseln.-Manager Spring MVC @RequestMapping in der Konfigurationsdatei

Antwort

2

@RequestMapping-Annotationen unterstützen $ {string} -Platzhalter gegen lokale Eigenschaften und/oder Systemeigenschaften und Umgebungsvariablen.

Sie müssen eine .properties-Datei erstellen. Dann lies dies von einem PropertyPlaceholderConfigurer, den du im Frühjahr verdrahtet hast. Der Schlüssel (Wert links vom = ist, was in den $ Platzhalter in Ihrer Anmerkung geht. Siehe here für ein Beispiel.

+0

Danke. Ich habe meine Beschreibung aktualisiert. – user3369592

+0

Wie konnte ich tatsächlich diese Variable in der Konfig oder hinzufügen build.xml? Danke – user3369592