我想知道是否可以用HttpEncodingProperties替换过滤器CharacterEncodingFilter。
我在下面的文档中看到了:
# HTTP encoding (HttpEncodingProperties)
spring.http.encoding.charset=UTF-8
spring.http.encoding.enabled=true
spring.http.encoding.force=true
它与手动应用滤镜的效果相同吗? 另一个问题,如果我想通知Spring Boot将过滤器(属性)保持为异步。通过过滤器,我可以通知它,setAsyncSupported(true)。
韩国社交协会,
答案 0 :(得分:0)
Spring Boot默认有很多自动配置,http编码只是使用这个概念的一个。
查看 HttpEncodingAutoConfiguration 类的源代码,创建过滤器 CharacterEncodingFilter 以对所有请求进行编码到服务器。如果您未在 application.properties 中指定任何属性,则将使用UTF-8创建过滤器,但是如果您决定手动创建此过滤器,则Spring Boot将使用您的过滤器。