Estou usando o Spring Boot para desenvolver dois aplicativos, um serve como servidor e o outro é um aplicativo cliente. No entanto, ambos são o mesmo aplicativo que funcionam de maneira diferente com base no perfil ativo. Estou usando o recurso de configuração automática do Spring Boot para configurar meus aplicativos.
Eu quero desabilitar toda a configuração automática relacionada ao banco de dados no aplicativo cliente, uma vez que não exigirá conexão com o banco de dados. A aplicação não deve tentar estabelecer conexão com o banco de dados, nem tentar usar qualquer um dos recursos do Spring Data ou Hibernate. A ativação ou desativação da configuração automática do banco de dados deve ser condicional e baseada no perfil ativo do aplicativo.
Posso conseguir isso criando dois arquivos application.properties diferentes para os respectivos perfis?
Tentei adicionar isso ao meu arquivo de propriedades,
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
Porém, o aplicativo ainda tenta se conectar ao banco de dados na inicialização. Essas exclusões são suficientes para cumprir meu requisito?