저는 Spring Boot를 사용하여 두 개의 애플리케이션을 개발하고 있는데, 하나는 서버 역할을하고 다른 하나는 클라이언트 앱입니다. 그러나 둘 다 활성 프로필에 따라 다르게 작동하는 동일한 앱입니다. 내 애플리케이션을 구성하기 위해 Spring Boot의 자동 구성 기능을 사용하고 있습니다.
데이터베이스 연결이 필요하지 않으므로 클라이언트 앱에서 모든 데이터베이스 관련 자동 구성을 비활성화하고 싶습니다. 애플리케이션은 데이터베이스와의 연결을 설정하거나 SpringData 또는 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
그러나 응용 프로그램은 시작시 데이터베이스에 연결을 시도합니다. 이러한 예외가 내 요구 사항을 충족하는 데 충분합니까?