プロジェクトの場所の外にある application.properties ファイルにアクセスする必要があります。以下を使用して同じことを達成できます:
@Component
@PropertySources({
@PropertySource(value = "file:${user.home}/file/path/application.properties", ignoreResourceNotFound = false) })
public class PropConfig implements InitializingBean {
今、私はアクティブなプロファイルを使用して同じことを達成したいと考えています。dev プロファイルがアクティブな場合は application-dev.properties をフェッチする必要があり、stage プロファイルがアクティブな場合は application-stage.properties をフェッチする必要があります。
Spring Boot 1.5.x で Windows プラットフォームと Java 8 を使用しています。
application.properties ファイルにアクティブなプロファイルを設定してみました。しかし、うまくいきません
spring.profiles.active=dev