Ho una semplice applicazione in cui sto usando diversi file di proprietà per recuperare contenuti modificati da altri utenti (collegamenti a siti, ecc.).Come posso ricaricare il file delle proprietà nella primavera 4 usando le annotazioni?
La classe dove ho caricare le proprietà simile a questa:
@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();
}
}
Alcune delle proprietà del file:
UPS_MPP_M_L=True
UPS_MPP_M_M=True
UPS_MPP_M_MP=True
UPS_MPP_M_S=True
Questo funziona bene, ma se faccio modifiche delle proprietà del file, devo ricaricare l'app per visualizzare eventuali modifiche apportate.
È possibile, se si sposta il percorso su disco invece di classpath, per ricaricarlo periodicamente o manualmente? Non voglio che ciò avvenga automaticamente in caso di modifica, in quanto voglio avere il controllo quando questo viene fatto/aggiornato.
cosa succede se immobili a file jar? –