Dies kann eine dumme Frage sein, aber ist es möglich, eine Liste mit einer Datei "application.properties" im Spring Boot zu füllen. Hier ist ein einfaches Beispiel:Spring Boot - Liste/Sammlung aus Application.properties füllen?
public class SomeClass {
@Value("${hermes.api.excluded.jwt}")
private List<String> excludePatterns = new ArrayList<>();
// getters/settings ....
}
application.properties
// Is something along these lines possible????
hermes.api.excluded.jwt[0]=/api/auth/
hermes.api.excluded.jwt[1]=/api/ss/
Ich weiß, ich könnte eine durch Komma getrennte Zeichenfolge explodieren, aber ich war einfach neugierig, ob es ist ein native Federverschluß Art und Weise, dies zu tun?
Haben Sie versucht? Es scheint, dass das Ausprobieren dauert weniger Zeit als das Schreiben einer Frage :) – Nikem
Ja, wenn es möglich ist, kenne ich nicht die geheime Syntax in der Eigenschaftendatei, meine Frage nur verwendet, was ich dachte, war offensichtlich, ich bekomme .... Verursacht von: org.springframework.beans.factory.BeanCreationException: Feld konnte nicht automatisch gestartet werden: private java.util.List com.cwssoft.reportout.filter.JwtFilter.excludePatterns; verschachtelte Ausnahme ist java.lang.IllegalArgumentException: Der Platzhalter 'hermes.api.excluded.jwt' konnte nicht im Zeichenfolgenwert "$ {hermes.api.excluded.jwt}" aufgelöst werden. – csyperski
Ich denke, es ist http://stackoverflow.com/questions/12576156/reading-a-list-from-properties-file-and-load-mit-spring-annotation-value – zapl