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