は、私は、次の春ブート1.4.2.RELEASEサンプルアプリbootstrap.propertiesで定義されている場合、どのように 'spring.application.name'にアクセスできますか?
@SpringBootApplication
public class Application {
@Value("${spring.application.name}")
private String applicationName;
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
を持っていると私はbootstrap.propertiesで定義された以下の構成があります。
spring.application.name=sample-app
を、それを実行すると、私は次のエラーを取得します:
java.lang.IllegalArgumentException: Could not resolve placeholder 'spring.application.name' in string value "${spring.application.name}"
「spring.application.name」を挿入できない理由についてのヒントを教えてください。 他のスプリングブートクラウドをサポートするために、そこに定義する必要があります。
を何か他のものは、このアプリでは間違っています。 'bootstrap.properties'に入れて、効果的に春の雲を使うと、利用可能になります。私の最高の推測では、 'bootstrap.properties'はあなたのアプリケーションでは全く無視されます。多分あなたは雲デープを持っていますが、あなたはそれを使用していませんか? –
うん、あなたは正しい。私は春の雲を使用する予定でしたが、あなたのコメントを読んだ後、私はまだそれを使用していないことに気づいた!ありがとう! –