spring boot常用的filter

OrderedCharacterEncodingFilter

由 HttpEncodingAutoConfiguration 注入

java 复制代码
@Bean
	@ConditionalOnMissingBean
	public CharacterEncodingFilter characterEncodingFilter() {
		CharacterEncodingFilter filter = new OrderedCharacterEncodingFilter();
		filter.setEncoding(this.properties.getCharset().name());
		filter.setForceRequestEncoding(this.properties.shouldForce(Encoding.Type.REQUEST));
		filter.setForceResponseEncoding(this.properties.shouldForce(Encoding.Type.RESPONSE));
		return filter;
	}

OrderedFormContentFilter

由 WebMvcAutoConfiguration 注入

java 复制代码
@Bean
	@ConditionalOnMissingBean(FormContentFilter.class)
	@ConditionalOnProperty(prefix = "spring.mvc.formcontent.filter", name = "enabled", matchIfMissing = true)
	public OrderedFormContentFilter formContentFilter() {
		return new OrderedFormContentFilter();
	}

OrderedRequestContextFilter

由WebMvcAutoConfiguration注入

java 复制代码
@Bean
		@ConditionalOnMissingBean({ RequestContextListener.class, RequestContextFilter.class })
		@ConditionalOnMissingFilterBean(RequestContextFilter.class)
		public static RequestContextFilter requestContextFilter() {
			return new OrderedRequestContextFilter();
		}

WsFilter

由 WsServerContainer 注入

java 复制代码
FilterRegistration.Dynamic fr = servletContext.addFilter(
                "Tomcat WebSocket (JSR356) Filter", new WsFilter());
相关推荐
摇滚侠21 小时前
java语言中,list<String>转成字符串,逗号分割;List<Integer>转字符串,逗号分割
java·windows·list
烽学长21 小时前
(附源码)基于Spring Boot的宿舍管理系统设计
java
lssjzmn21 小时前
基于Spring Boot与Micrometer的系统参数监控指南
java·spring boot·数据可视化
柯南二号21 小时前
【Java后端】Spring Boot 集成雪花算法唯一 ID
java·linux·服务器
纤瘦的鲸鱼21 小时前
Docker 从入门到实践:容器化技术核心指南
java·docker·容器
不吃洋葱.1 天前
Bean.
java·开发语言
送秋三十五1 天前
spring源码分析————ListableBeanFactory
java·后端·spring
努力也学不会java1 天前
【设计模式】状态模式
java·设计模式·状态模式
.豆鲨包1 天前
【设计模式】单例模式
java·单例模式·设计模式
邂逅星河浪漫1 天前
【Docker+Nginx+Ollama】前后端分离式项目部署(传统打包方式)
java·nginx·docker·部署