クラス FileEncodingApplicationListener

java.lang.ObjectSE
org.springframework.boot.context.FileEncodingApplicationListener
実装されたすべてのインターフェース:
EventListenerSEApplicationListener<ApplicationEnvironmentPreparedEvent>Ordered

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" )に設定することも検討してください。

導入:
1.0.0
作成者:
Dave Syer, Madhura Bhave