Я использую 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
Но приложение по-прежнему пытается подключиться к базе данных при запуске. Являются ли эти исключения достаточными для достижения моего требования?