Отключить все настройки базы данных в Spring Boot

Я использую 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

Но приложение все равно пытается подключиться к базе данных при запуске. Достаточно ли этих исключений для выполнения моего требования?

73 голоса | спросил yuva 3 PMpSun, 03 Apr 2016 18:21:17 +030021Sunday 2016, 18:21:17

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132