mirror of
http://git.pig4cloud.com/pig/pigx.git
synced 2026-11-12 13:39:01 +08:00
feat(core): 添加PriorityHeaderConfiguration解决请求头冲突问题
This commit is contained in:
1 parent
1700648c2e
commit
7f9e6105f8
2 files changed
+29
No files matched your search
+28
@@ -0,0 +1,28 @@
|
||||
package com.pig4cloud.pigx.common.core.config;
|
||||
|
||||
import org.springframework.web.bind.annotation.ControllerAdvice;
|
||||
import org.springframework.web.bind.annotation.InitBinder;
|
||||
import org.springframework.web.servlet.mvc.method.annotation.ExtendedServletRequestDataBinder;
|
||||
|
||||
/**
|
||||
* priority 标头配置
|
||||
*
|
||||
* @author lengleng
|
||||
* @date 2025/04/16
|
||||
*/
|
||||
@ControllerAdvice
|
||||
public class PriorityHeaderConfiguration {
|
||||
|
||||
/**
|
||||
* 初始化绑定器
|
||||
* <a href="https://github.com/spring-projects/spring-framework/issues/34039">
|
||||
* 处理 spring 6.2 严格遵循RFC 导致 的请求头和请求参数冲突问题
|
||||
* </a>
|
||||
*
|
||||
* @param binder 绑定规则
|
||||
*/
|
||||
@InitBinder
|
||||
public void initBinder(ExtendedServletRequestDataBinder binder) {
|
||||
binder.addHeaderPredicate(header -> false);
|
||||
}
|
||||
}
|
||||
+1
@@ -3,5 +3,6 @@ com.pig4cloud.pigx.common.core.config.JacksonConfiguration
|
||||
com.pig4cloud.pigx.common.core.config.MessageSourceConfiguration
|
||||
com.pig4cloud.pigx.common.core.config.RestTemplateConfiguration
|
||||
com.pig4cloud.pigx.common.core.config.ImmutableConfiguration
|
||||
com.pig4cloud.pigx.common.core.config.PriorityHeaderConfiguration
|
||||
com.pig4cloud.pigx.common.core.util.SpringContextHolder
|
||||
|
||||
Reference in new issue
Block a user