問題タブ [properties-file]
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.
spring - Spring の ReloadableResourceBundleMessageSource がプロパティ ファイルを見つけられない
WEB-INF/i18n ディレクトリの下に 2 つのファイルがあります。
- アプリケーションのプロパティ
- メッセージのプロパティ
ReloadableResourceBundleMessageSource Bean を次のように適切に構成しました (spring mvc):
それでも、Spring mvc からこれを取得します。
誰でもアドバイスできますか?プロパティ ファイルをクラスパスに移動し、それに応じて構成を変更することもできますが、何が起こっているのかを理解したいと思います。
spring - プロパティ ファイル内のメッセージの引数が Spring によって解決されない
プロパティ ファイルに次のキー/メッセージがあります。
私のテンプレートでは、Thymeleaf テンプレートで次のように表示しようとしています。
私が得るのは次のとおりです。
引数がその値に置き換えられていないことに注意してください。つまり、次のようになります: {0}。また、Spring によってアポストロフィが削除されていることにも注意してください...
編集: メッセージソースを構成した方法は次のとおりです。
java - ハンドラーのリストのロード-プロパティファイルとリフレクションのどちらを使用するか
私のチームが現在取り組んでいるプロジェクトには、共通のインターフェイスを実装する特定のイベント用のハンドラーが数十あり、それらは、リッスンするイベントが発生したときに呼び出されます。
そして、ここに問題があります。プロパティファイルを使用して現在使用しているハンドラーを構成する必要があるのか、リフレクションを使用して共通インターフェイスを実装するすべてのクラスを一覧表示する必要があるのでしょうか。
プロパティファイルを使用するための長所:
- より柔軟で、特定のハンドラーを無効にするのが簡単です。
- さまざまな環境でさまざまな構成を持つことができます。
反射を使用するための長所:
- 展開が簡単で、クラスの追加/削除のためにプロパティファイルを維持する必要はありません。
- プロパティファイルのプレーンテキストを処理し、クラスローダーを使用してロードする必要がないため、エラーが発生しにくくなります。
私は現在、2つの間で躊躇しています。一般的に認識されている「グッドプラクティス」はありますか?
java - Java プロパティ ファイル。setProperty() メソッドの問題
メソッドProperties
を使用して、ファイル内の既存のプロパティ値を上書きしようとしています。Properties#setProperty()
しかし、私は余分なバックスラッシュを取得します...
たとえば、Properties ファイル内に次のエントリがあります。
http://192.22.222.222
値を新しい値で上書きしようとすると、http://192.33.333.333
次の結果が得られます。
http\://192.33.333.333
つまり、最初のバックラッシュは不要です。私
問題はどこですか?
java - Java ライブラリの標準構成ファイルの場所?
現在のプロジェクト ( Better Checks - 小さな引数検証ライブラリ) では、ライブラリを使用するアプリケーションが構成ファイルを配置する場所 (クラスパス内) を見つけようとしています。これは、カスタマイズされたエラー メッセージ形式を含む .properties ファイルです。
ライブラリ構成ファイルの標準または事実上の標準の場所はありますか?
私の現在のテイクは/better-checks.properties
. クラスパスのルートに直接あり、理論的には他のファイルと衝突する可能性があるため、これは良い考えではないのではないかと少し心配しています。
別の方法として、ライブラリのルート パッケージに配置することもできます。/ch/trick17/betterchecks/config.properties
これにより、名前の衝突を防ぐことができますが、少し奇妙に思えます。
編集:リソースバンドルを使用して国際化をサポートしたい場合、アプリケーションbetter-checks_*.properties
はクラスパスルートに多くなる可能性があることを考慮してください。これはとてもいいことではありませんね。
spring - 組み込みの tomcat がメッセージ ソースの Spring アプリケーション リソース バンドルを解決しない
組み込みの Tomcat で問題が発生しています。組み込みの Tomcat を使用して Spring アプリを実行すると、プロパティが解決されないようです。
プロパティ ファイルが読み込まれている場合でも、次のようになります。
リソース バンドルが見つかりません:
ただし、Eclipse/STS からアプリを実行すると、そのような問題は発生しません。
java - 「空白」には特別な意味がありますか、それとも org.apache.commons.configuration.PropertiesConfigurationLayout の作成者には入力障害がありますか?
PropertiesConfigurationLayout
Apache Commons 構成には、 のようなメソッドを持つ というクラスがありますgetBlancLinesBefore()
。非常に一貫性があるため、これは意図的なものだと思います。コメントには、「このプロパティ キーの前の空白行数を返す」と書かれています。
私の知る限り、'blanc' は英語ではありません (単にフランス語で '白' を意味します)。私が気付いていない「blanc」の専門的な技術的な意味はありますか?
keyboard-shortcuts - 崇高なテキスト 2: java .properties ファイルの「行にコメント」コマンドをバインドする方法
タイトルは少し洗練されているかもしれませんが、状況はより単純です。
「Java プロパティ」スコープ (「*.properties」拡張子を持つファイル) の Sublime text 2 では、ショートカット「行にコメント」( Win ではCtrl+ ) が機能しません。/
誰かがこの機能を実装する方法を知っているのでしょうか? 試してみましたが、「Java プロパティ」には個別のパッケージがなく、混乱しています。
使用事例:
->label.quantity = Quantity
-> ( Ctrl+ /)
->#label.quantity = Quantity
それでおしまい。
java - 正規表現を使用してプロパティを解決する方法
次のようなプロパティを持つプロパティ ファイル (myfile.prop) があります。
解決された値を取得するたびに、これらのプロパティを解決する必要があります。
そのコードは次のとおりです。
しかし、それがしているのは値を返すことだけです....何が問題なのか教えてもらえますか?
xml - .properties ファイルから web.xml に値を設定するには
web.xml ファイルがあり、プロパティ ファイルから複数の値を web.xml に読み込みたいと考えています。これは可能ですか?. はいの場合、どのように?.Javaクラス自体でこのプロパティファイルにアクセスできますか? 私は特に ant を使用してプロジェクトを構築しています。これに関するヘルプは大歓迎です。