Ich habe eine einfache Anwendung, wo ich mehrere Eigenschaften-Dateien verwende, um Inhalte von anderen Benutzern (Links zu Websites usw.) bearbeitet zu holen.Wie kann ich die Eigenschaftendatei in Spring 4 mithilfe von Anmerkungen neu laden?
Die Klasse, wo ich die Eigenschaften wie folgt aussehen laden:
@Configuration
@PropertySource("classpath:salestipsWhitelist.properties")
public class SalestipsWhitelist {
@Autowired
Environment env;
public Environment getEnv() {
return env;
}
public void setEnv(Environment env) {
this.env = env;
}
@Bean
public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() {
return new PropertySourcesPlaceholderConfigurer();
}
}
Einige der Eigenschaften-Datei:
UPS_MPP_M_L=True
UPS_MPP_M_M=True
UPS_MPP_M_MP=True
UPS_MPP_M_S=True
Dies funktioniert gut, aber wenn ich Änderungen an den Eigenschaften-Datei, Ich muss die App neu laden, um alle vorgenommenen Änderungen zu visualisieren.
Ist es möglich, wenn ich den Speicherort auf Datenträger statt Classpath verschiebe, um es regelmäßig oder manuell neu zu laden? Ich möchte nicht, dass dies bei Änderungen automatisch gemacht wird, da ich die Kontrolle darüber haben möchte, wann dies gemacht/aktualisiert wird.
was, wenn Eigenschaften in JAR-Datei? –