問題タブ [property-placeholder]

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.

0 投票する
0 に答える
661 参照

spring-boot - Spring ブート PropertyPlaceholderConfigurer とともに Spring クラウド構成の実装が機能しない

アプリケーションの構成を外部化するために、春のクラウド構成を実装しています。プロパティ プレースホルダー コンフィギュアラーが既に実装されているスプリング ブート アプリケーションがあります。後でSpring Cloud configに関連する変更を行ったので、リモートリポジトリからプロパティファイルを読み取っていません。プロパティ プレースホルダー コンフィギュアラーで指定された静的プロパティから常に読み取ります。プロパティプレースホルダーコンフィギュアラーと一緒にSpringクラウド構成を機能させるにはどうすればよいですか? アプリケーションで、指定されたプロファイルに従ってリモート リポジトリからプロパティを読み取り、プロパティ プレースホルダー コンフィギュアラーの値をオーバーライドする必要があります。この問題で私を助けてください。前もって感謝します!

プロパティのプレースホルダー構成:

Spring Cloud 構成 application.properties:

リモートリポジトリからプロパティを読み取っているかどうかを確認するコントローラーを1つ作成しました。

実行して db url を確認すると、プロパティのプレースホルダー構成で指定された "test_url" が常に返され、リモート リポジトリから読み取られません。

機能させるために何か不足している場合、または Spring クラウド構成とプロパティ プレースホルダー コンフィギュアラーの両方を組み合わせることができない場合はお知らせください。

0 投票する
3 に答える
3714 参照

java - Spring Boot は、Spring Tool Suite バージョンのシステム変数 {user.home} を置き換えません: 3.8.4.RELEASE

macOS Sierra に埋め込まれた Tomcat + Thymeleaf テンプレート エンジンを使用して、Spring Initializr を使用して Spring Boot Web アプリケーションを生成しました。Mac OS でシステム変数User Home Folder Nameを使用したい

Spring Boot アプリケーションにこの Spring クラス構成があります

しかし、アプリケーションを起動するとこのエラーが発生しました

0 投票する
1 に答える
1425 参照

java - Flyway データベース移行におけるプレースホルダーの目的

Flywayデータベース移行ツールには、プレースホルダーの置換機能が含まれています

プレースホルダーの目的は何ですか? プレースホルダーは、どのような実際の実用的なシナリオで役立つでしょうか? 有用性を示す簡単な例をいくつか説明していただけますか?

このドキュメント ページの下部にある例は、SQL でのプレースホルダーの使用を示しています。そのプレースホルダーの代わりに挿入される値をどのように設定しますか? プレースホルダーの値のソースは、環境変数、Java 変数、Java.propertiesファイル、またはその他として定義されていますか?

プレースホルダーはプレーンテキストのみを保持し、他のデータ型は保持しませんか?

プレースホルダーは SQL ファイルでのみ使用できますか? Javaコード内のSQL文字列でプレースホルダを使用できますか?

プレースホルダーを使用できる他の場所はありますか?

私はこの質問を見つけました.Flywayでプレースホルダーはどのように機能しますか? 、しかし、それは私に明確な全体像を与えません。