Nella mia applicazione Spring Boot, voglio creare un file delle proprietà specifico per l'ambiente. Il tipo di imballaggio della mia applicazione in guerra e lo sto eseguendo in tomcat incorporato. Io uso le m ed eseguo il main dalle stesse maglie.File application.properties specifico per l'ambiente in Spring Boot application
- Posso avere un file di proprietà specifico per l'ambiente come l'applicazione - $ {env-value} .properties?
Nel caso di cui sopra, ENV-valore avranno valori/Negozi/test/prod locale
Dove impostare il file env-valore? Per locale, posso impostarlo come argomento jvm tramite sts
Chi legge application.properties in Spring Boot.
Come caricare il file delle proprietà specifiche dell'ambiente? Ad esempio, se imposto il database uid, pwd, schema ecc in un file di proprietà specifico dell'ambiente, in tal caso l'origine dati sarà in grado di comprendere le proprietà al suo interno?
Posso usare application.properties e il file application-local.properties allo stesso tempo?
Hai letto [questo] (http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html)? Fondamentalmente è supportato out-of-the-box. –
Ho fatto ma non funziona. Quindi ho il file application.properties e il file application-local.properties nella stessa posizione. il file application-local.properties contiene le proprietà relative a db. application.properties ha una singola proprietà in esso riguardante il mvc di primavera. Inoltre ho aggiunto -Dprofile = local come configurazione di debug ma questo valore non viene rilevato – user3534483
perché è necessario impostare 'spring.active.profiles', quindi usare' -Dspring.active.profiles = local'. anziché. –