Я використовую Spring Boot для розробки двох додатків, один служить сервером, а другий - клієнтським додатком. Однак обидва вони є одним і тим же додатком, який функціонує по-різному на основі активного профілю. Я використовую функцію автоматичної конфігурації Spring Boot для налаштування моїх програм.
Я хочу відключити всю автоматичну конфігурацію бази даних на клієнтському додатку, оскільки це не потребує підключення до бази даних. Програма не повинна намагатися встановити зв'язок з базою даних, а також не намагатися використовувати будь-яку з функцій Spring Data або Hibernate. Увімкнення або вимкнення автоматичної конфігурації бази даних повинно бути умовним і базуватися на активному профілі програми.
Чи можу я досягти цього, створивши два різні файли application.properties для відповідних профілів?
Я спробував додати це до мого файлу властивостей,
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
Але додаток все ще намагається підключитися до бази даних при запуску. Чи достатні ці виключення для досягнення моєї вимоги?