Estoy usando Spring Boot para desarrollar dos aplicaciones, una sirve como servidor y la otra es una aplicación cliente. Sin embargo, ambos son la misma aplicación que funcionan de manera diferente según el perfil activo. Estoy usando la función de configuración automática de Spring Boot para configurar mis aplicaciones.
Quiero deshabilitar toda la configuración automática relacionada con la base de datos en la aplicación cliente, ya que no requerirá conexión a la base de datos. La aplicación no debe intentar establecer una conexión con la base de datos, ni intentar utilizar ninguna de las funciones de Spring Data o Hibernate. La habilitación o deshabilitación de la configuración automática de la base de datos debe estar condicionada y basada en el perfil activo de la aplicación.
¿Puedo lograr esto creando dos archivos application.properties diferentes para los perfiles respectivos?
Intenté agregar esto a mi archivo de propiedades,
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
Sin embargo, la aplicación aún intenta conectarse a la base de datos al inicio. ¿Son esas exclusiones suficientes para cumplir con mi requisito?