Sto usando Spring Boot per sviluppare due applicazioni, una funge da server e l'altra è un'app client. Tuttavia, entrambi sono la stessa app che funziona in modo diverso in base al profilo attivo. Sto usando la funzione di configurazione automatica di Spring Boot per configurare le mie applicazioni.
Desidero disabilitare tutta la configurazione automatica relativa al database sull'app client, poiché non richiederà la connessione al database. L'applicazione non deve tentare di stabilire una connessione con il database, né provare a utilizzare nessuna delle funzionalità Spring Data o Hibernate. L'abilitazione o la disabilitazione della configurazione automatica del database dovrebbe essere condizionale e basata sul profilo attivo dell'app.
Posso ottenere ciò creando due diversi file application.properties per i rispettivi profili?
Ho provato ad aggiungerlo al mio file delle proprietà,
spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration\
org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration\
org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration\
org.springframework.boot.autoconfigure.data.web.SpringDataWebAutoConfiguration
Tuttavia, l'applicazione tenta ancora di connettersi al database all'avvio. Queste esclusioni sono sufficienti per soddisfare il mio requisito?