問題タブ [spring-properties]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Spring Boot プロパティ ソースの階層にプラグインする
Springのプロパティ ソースのデフォルトの順序を知っています: http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html で独自のプロパティ ソースを追加するにはどうすればよいですか?特定の優先順位?
@PropertySource
優先度が非常に低い新しいプロパティを追加するため、十分ではありません
java - プロパティを使用した Spring Integration 条件付き SpEL
expression
Spring のフィールドの三項式でスプリング プロパティを使用する方法はありheader-enricher
ますか? 次のようになります。
これにより、 というエラーが発生しましたUnexpected token. Expected 'colon(:)' but was 'lcurly({)'
。多分私は何かを逃した。
spring - S3 バケットからスプリング プロパティ ファイルをロードする
Amazon EC2 で実行されているアプリケーションがあります。Elastic Beanstalk 環境に移行する予定です。私たちのアプリケーションには、いくつかのエンドポイントとその他のいくつかの制御パラメーターを格納する 2 つの構成ファイルがあります。現在、これらはスプリング プロパティとしてロードされ、それぞれの Bean に注入されます。それらを S3 バケットに入れて、Spring コンテキストをロードしながら読み取ることを考えています。さまざまなアプローチを試みますが、それでもうまくいきません。
1) aws エラスティック Beanstalk を使用してプロパティ ファイルを読み取るための最良の方法は何ですか。それらをすべて環境変数として配置するのは好きではありませんか?
2) org.springframework.beans.factory.config.PropertyPlaceholderConfigurer を拡張するクラスを作成して、processProperties メソッドをオーバーライドしてみました。しかし、このメソッドを呼び出す前に、アノテーション ベースのプロパティ インジェクションが発生しているようです。インスタンスが作成されましたが、processPRoperties メソッドが呼び出されませんでしたか? これをどのように処理できるかについてのアイデアをいただければ幸いです
編集 web.xml に登録されたカスタム ApplicationContextInitializer を使用しました
初期化クラスで、プロパティを注入しました。正常に動作しているようですが、ここに記載されている別の問題に直面しています。 Spring アプリケーション コンテキストは、カスタム プロパティ インジェクション後にプロキシに変換されます
jdbc - プロパティ値を Spring Boot コンポーネントに注入する方法
私の Spring Boot アプリケーションでは、ストアド プロシージャを呼び出すメソッドを使用して次のクラスを実装しました。
ストアド プロシージャの呼び出しにはデータベース接続が必要なため、これらの対応するプロパティ値を application.properties から読み込む必要があります。
同様の問題に関する次の記事、Spring boot - Custom variables in Application.propertiesおよびUsing Spring-Boot configuration properties in your own classesおよびSpring Boot @ConfigurationProperties exampleに基づいて、クラスにこの注釈を追加しました@ConfigurationProperties(prefix = "spring")
(db 接続のプロパティはすべて持っています接頭辞として「春」)。ただし、次のようにテストクラスで実行すると、「アプリケーションはJDBC接続を提供する必要があります」というエラーが発生しました。これは、application.propertiesのプロパティが取得されないことを意味します。
動作させるため@ConfigurationProperties
に、maven の依存関係spring-boot-configuration-processor
も追加しました。なぜまだ機能していないのですか?私は何を取りこぼしたか?
java - spring.profiles.active が尊重されない
の
私たちはラインを持っています
の
、行があります
. でアプリを実行すると
コンソール出力は言う
、すなわち
引数が受け入れられない場合、アプリは引き続き既定の LOCALHOST プロファイルを使用します。