Ich habe viel gesucht, aber ich kann keine nützliche Information zu meinem Thema finden. Lassen Sie mich erklären.Spring-Boot | Laden verschiedener messages.properties Dateien für verschiedene Clients/Benutzer dynamisch
Ich habe eine Feder-Anwendung erstellt, die ihr Layout basierend auf dem angemeldeten Benutzer ändern kann. Dieses Layout kann von einem Administrator hochgeladen werden. Jetzt möchte ich eine Funktion hinzufügen, die der Admin für diesen Benutzer eine spezifische messages.properties
hochladen kann, so dass die Texte basierend auf dem angemeldeten Benutzer auch ändern. Die Vorlagen, die ich mit thymeleaf erstellt habe, sind immer gleich. Die Nachrichtenschlüssel sind also gleich, nur die Werte ändern sich.
Ich habe versucht, eine dynamische ReloadableResourceBundleMessageSource
erstellen, aber das funktioniert nicht, weil zur Konfigurationszeit Sie nicht wissen, was der Name der messages.propertie
wird.
Bekomme ich es einfach nicht? Ich weiß es nicht. Gibt es eine Möglichkeit, einen dynamischen messages.properties
-loader zu erstellen, der die Datei mit einem Namen wie folgt identifizieren kann: messages_foo_de_DE.properties
Haben Sie bisher alles versucht? Bitte aktualisieren Sie Ihre Frage mit Testcode (Spring boot + thymeleaf) –