Sto sviluppando un'applicazione di avvio di primaveraStivale Primavera application.properties esterni
voglio ignorare alcune proprietà in src/main/resources/application.properties
con un file esterno (ad esempio /etc/projectName/application.properties
).
Ho provato diversi metodi:
@PropertySource("file:/etc/projectName/application.properties")
come annotazione aApplicationConfig.java
spring.config.location=/etc/projectName/application.properties
nei miei application.properties inresources
ho provato con spring.port
. Il primo metodo ha aggiunto solo le proprietà ma non le ha sovrascritte.
Rilasciare 'application.properties' nella stessa directory del file jar, verrà prelevato automaticamente. –
Sto usando un file war, costruendo con maven in Intellij e distribuendolo in un Tomcat, quindi nessun file jar – greenhalos
Aggiungi alla tua domanda in quanto ciò influenza la risposta. Indipendentemente da ciò dovresti usare l'opzione 2 dato che le proprietà caricate da Spring Boot sono ordinate in modo specifico, aggiungendo un '@ PropertySource' aggiungerai le tue proprietà caricate alla fine della catena di' PropertySource's consultate. –