質問するログイン新規登録

回答編集履歴

2

誤字の修正

2016/03/16 01:47

投稿

Chanmoro
Chanmoro

スコア106

answer CHANGED
@@ -24,6 +24,8 @@
24
24
  これは環境依存な問題のようで、
25
25
  文字化けしない環境では CharacterEncodingFilter の方が先に実行されるんですが、
26
26
  サーバーによって SpringSecurityFilterChain が先に実行される場合があり、その時に文字化けしているようでした
27
+ 実行の順番はデバッグログに出てきます
28
+
27
29
  その先は時間がなく調査はしてないので根本原因は分かっていませんが。。
28
30
 
29
31
  (参考)

1

誤字の修正

2016/03/16 01:47

投稿

Chanmoro
Chanmoro

スコア106

answer CHANGED
@@ -5,7 +5,7 @@
5
5
  SpringSecurityFilterChain の方が CharacterEncodingFilter より先に実行される場合があり、
6
6
  CharacterEncodingFilter で指定した文字コードが有効にならないというのが原因でした
7
7
 
8
- 以下の WebSecurityConfig を追加して、SpringSecurityFilterChain より先に CharacterEncodingFilter を実行するように設定することで解決できましたよ
8
+ 以下の WebSecurityConfig を追加して、強制的に SpringSecurityFilterChain より先に CharacterEncodingFilter を実行するように設定することで解決できましたよ
9
9
 
10
10
  ```java
11
11
  @Configuration
@@ -21,8 +21,9 @@
21
21
  }
22
22
  ```
23
23
 
24
- この時は、実行するサーバーによって CharacterEncodingFilter が先に実行される場合もあり、
25
- なぜか環境依存な問題ようでした
24
+ これは環境依存な問題ようで
25
+ 文字化けしない環境では CharacterEncodingFilter の方が先に実行されるんですが、
26
+ サーバーによって SpringSecurityFilterChain が先に実行される場合があり、その時に文字化けしているようでした
26
27
  その先は時間がなく調査はしてないので根本原因は分かっていませんが。。
27
28
 
28
29
  (参考)