public class FileEncodingApplicationListener extends ObjectSE implements ApplicationListener<ApplicationEnvironmentPreparedEvent>, Ordered
ApplicationListener
。デフォルトでは効果はありませんが、spring.mandatory_file_encoding
(またはそのキャメルケースまたは大文字のバリアント)を文字エンコーディングの名前( "UTF-8" など)に設定すると、file.encoding
システムプロパティが等しくない場合にこのイニシャライザーが例外をスローします。それ。 システムプロパティ file.encoding
は、通常、LANG
または LC_ALL
環境変数にレスポンスして JVM によって設定されます。これは、ファイル名とパスだけでなく、JVM 引数をエンコードするために使用されます(これらの環境変数をキーオフする他のプラットフォーム依存の変数とともに)。ほとんどの場合、コマンドラインでファイルエンコーディングの System プロパティをオーバーライドできます(標準の JVM 機能を使用)。ただし、LANG
環境変数を明示的な文字エンコーディング値(たとえば、"en_GB.UTF-8" )に設定することも検討してください。
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターと説明 |
---|
FileEncodingApplicationListener() |
修飾子と型 | メソッドと説明 |
---|---|
int | getOrder() |
void | onApplicationEvent(ApplicationEnvironmentPreparedEvent event) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
forPayload
public void onApplicationEvent(ApplicationEnvironmentPreparedEvent event)
ApplicationListener<ApplicationEnvironmentPreparedEvent>
の onApplicationEvent