クラス FileEncodingApplicationListener
java.lang.ObjectSE
org.springframework.boot.context.FileEncodingApplicationListener
- 実装されたすべてのインターフェース:
EventListenerSE
、ApplicationListener<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
フィールドサマリー
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターのサマリー
コンストラクターメソッドのサマリー
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.context.ApplicationListener から継承されたメソッド
supportsAsyncExecution
コンストラクターの詳細
FileEncodingApplicationListener
public FileEncodingApplicationListener()
メソッドの詳細
getOrder
public int getOrder()onApplicationEvent
- 次で指定:
- インターフェース
ApplicationListener<ApplicationEnvironmentPreparedEvent>
のonApplicationEvent