Springboot @WebFilter无法注入其他Bean的示例分析
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,Springboot @WebFilter无法注入其他Bean的示例分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。示例问题代码:@W
千家信息网最后更新 2025年01月31日Springboot @WebFilter无法注入其他Bean的示例分析
Springboot @WebFilter无法注入其他Bean的示例分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
示例问题代码:
@WebFilter(filterName = "authorizeFilter", urlPatterns = {"*.htm", "*.html"}, asyncSupported = true)public class AuthorizeFilter implements Filter { @Autowired private OtherBean otherBean; @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void destroy() { } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { // true System.out.println(otherBean == null); }}
现象:
本地运行测试均可通过,上测试环境后运行注入bean为空
现象:使用外置tomcat可触发,本地使用内置tomcat则无此问题
解决代码
@Componentpublic class AuthorizeFilter implements Filter { @Autowired private OtherBean otherBean; @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void destroy() { } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { // false System.out.println(otherBean == null); }}
@Configurationpublic class WebFilterConfig implements WebMvcConfigurer { @Autowired private AuthorizeFilter authorizeFilter; @Bean("authorizeFilterBean") public FilterRegistrationBean authorizeFilterBean() { FilterRegistrationBean registration = new FilterRegistrationBean(); registration.setFilter(authorizeFilter); registration.addUrlPatterns(new String[]{"*.htm", "*.html"}); registration.setName("authorizeFilter"); registration.setAsyncSupported(true); return registration; }}
启动类加上:@ServletComponentScan({"com.hybase.site.filter"})
看完上述内容,你们掌握Springboot @WebFilter无法注入其他Bean的示例分析的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
问题
示例
分析
代码
内容
方法
更多
现象
测试
运行
束手无策
为此
原因
对此
技能
环境
篇文章
经验
行业
资讯
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发的时薪是否高
我们的网络安全吗 为什么
asp数据库 语句注释
网络安全事例及看法
高校网络安全措施
三未云服务器密码忘记了怎么办
网络技术与灯光系统连接论文
数据库系统的内模式名词解释
如何登陆页面链接数据库
上海广联达软件开发中心
上海新屹软件开发有限公司
服务器怎么绑定网站 宝塔
济南铭讯软件开发
射频驱动软件开发
我的世界mod服务器
公安网络安全依据
数据库的逻辑模式设计阶段
影吧服务器
开源组态软件开发
安阳软件开发网上价格
济南软件开发培训哪里有
研究生论文对比分析用哪些数据库
哪里有浪潮服务器供应商
圣斗士星矢服务器
上传多张图片到数据库中
NGA数据库技术移民
某地区软件开发行业现状
昆明优和互联网科技有限公司
福建软件开发项目经理前景
两台电脑和数据库实现通信