Spring Boot'u iki uygulama geliştirmek için kullanıyorum, biri sunucu, diğeri ise istemci uygulaması. Bununla birlikte, her ikisi de aktif profile bağlı olarak farklı şekilde çalışan aynı uygulama. Uygulamalarımı yapılandırmak için Spring Boot'un otomatik yapılandırma özelliğini kullanıyorum.
Veritabanı bağlantısı gerektirmeyeceği için istemci uygulamasında veritabanıyla ilgili tüm otomatik yapılandırmayı devre dışı bırakmak istiyorum. Uygulama veri tabanıyla bağlantı kurmaya çalışmamalı veya Spring Data veya Hibernate özelliklerinden herhangi birini kullanmaya çalışmamalıdır. Veritabanı otomatik yapılandırmasının etkinleştirilmesi veya devre dışı bırakılması koşullu olmalı ve uygulamanın aktif profiline dayanmalıdır.
Bunu, ilgili profiller için iki farklı application.properties dosyası oluşturarak başarabilir miyim?
Bunu özellikler dosyama eklemeyi denedim,
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
Ancak, uygulama yine de başlangıçta veritabanına bağlanmaya çalışır. Bu istisnalar ihtiyacımı yerine getirmek için yeterli mi?