問題タブ [externalizing]
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.
validation - 引数付きの制約メッセージを再生する
Play フレームワークで一般的な外部化されたメッセージのリストを作成しようとしていますが、作成中のオブジェクト内でこれらのメッセージにパラメーターを渡すための構文が見つからないかわかりません。引数なしで作成したエラー メッセージを正常に使用できます。
引数を宣言するいくつかの異なる方法を試しましたが、何も機能しません例:
conf/messages: error.number.fixed={0} は {1} 桁でなければなりません
出力: {"id":["error.number.fixed('Phone', '10'"]}
引数がない場合、次のように動作します。
出力: {"id":["[] は {1} 桁でなければなりません"]}
spring-mvc - 外部化構成は、Spring MVC の完全なファイル名では機能しません
Spring 4.0.6 RELEASEで文字列の外部化を学ぼうとしています。私の Bean 構成では、メッセージ リソースの次の構成があります。
私のメッセージ リソースは、クラスパスのmain/src/resources/messages.propertiesの下にあります。
上記の構成は正常に機能しますが、構成でフルネーム "messages.properties" を使用すると ( p:basename="classpath:messages.properties" )、メッセージ リソースの読み込みに失敗します。
なぜこのようになっているのか、誰にも手がかりがありますか?
jakarta-ee - web.xml フィルターの初期パラメーター値を外部化する
web.xml に以下のフィルターがあります。
ここで loginUrl は環境によって異なります。したがって、このパラメーター値を外部化したいと思います。これを行う方法?
java - 「現在のディレクトリ」のSpring Boot外部プロパティファイルは無視されます
24.3 アプリケーション プロパティ ファイル SpringApplication は、次の場所にある application.properties ファイルからプロパティを読み込み、Spring 環境に追加します。
現在のディレクトリの /config サブディレクトリ。
現在のディレクトリ
クラスパス /config パッケージ
クラスパスのルート
現在のディレクトリが2回言及されていますが、これは実際には何の意味もありません:
私はそれを自分のプロジェクトのルートに入れてみました(つまり、との出力に一致するフォルダーの上)src
、そしてwarファイルと一緒に入れてみました(つまり)java.io.File( "." ).getCanonicalPath()
System.getProperty("user.dir");
build\libs
しかし、実際に機能する唯一の場所は、デフォルトの場所 ( src\main\resources
) です。
では、「現在のディレクトリ」とは何を意味し、ファイルは実際にはどこにあるのでしょうか?
データベース資格情報をアプリに組み込む必要がないように、ファイルの正しい外部の場所を見つける必要があります。
ガイドによるとapplication.properties
、現在のディレクトリに配置すると機能し、それを配置する正確な現在のディレクトリが見つかりましたが、それでも機能しません。System.out.println(System.getProperty("spring.datasource.url"));
これは、次の出力で確認できnull
ます。プロパティ ファイル。