私は、Springのブートプロジェクトであるapplication-dev.propertiesを使用して自分のデスクトップにフォルダ(Webスケルトン)を作成した、開発と本番用に異なるSpringプロファイルを維持しようとしています。 application-prod.properties。Windows上でSpringプロファイルを正しく使用する方法
ただし、プロファイルを自分のプロジェクトにインポートできません。私がプロジェクトにインポートするために使用するコードは次のとおりです。
@Configuration
@Profile("dev")
@PropertySource("file:///${user.home}/web skeleton/application-dev.properties")
public class DevelopmentConfig {
@Bean
public EmailService emailService(){
return new MockEmailService();
}
これがSpringでPropertySourceを使用する正しい方法であるかどうかを誰かから教えてもらえますか?
正確に「私はできません」と定義します。あなたは何をしていますか、何が起こると思いますか、代わりに何が起こりますか? –
私はJPAを使用しようとしており、application-dev.propertiesファイルにH2データベースを使用するための設定を書いています。しかし、JPAは、私が作成しようとしているテーブルを作成していません。だから私はそれがインポートされていないプロパティファイルのためだと仮定した。 –
それはかなり野生の前提です。メソッドにSystem.out.println()を追加する(または単にデバッガを使用する)と、それが呼び出されていることを確認するか脆弱になります。あなたのJPAの問題はおそらく別の問題です。 –