Spring-boot添加Filter - OpenSessionInViewFilter
2016-12-26 11:46
495 查看
Spring-boot中增加filter,特别是自定义filter的步骤:
1.添加@ServletComponentScan
2.在@ServletComponentScan描的路径上增加被@WebFilter(filterName="myFilter",urlPatterns="/*")注解的类
例如:
另外:@Order注解调整顺序
1.添加@ServletComponentScan
2.在@ServletComponentScan描的路径上增加被@WebFilter(filterName="myFilter",urlPatterns="/*")注解的类
例如:
/* * Copyright (C) 2016 Pivotal Software, Inc. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ package com.sortec.soc.configuration; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.annotation.WebFilter; import org.springframework.orm.hibernate4.support.OpenSessionInViewFilter; /** * * @author Dayu <yulm@sortec.com.cn> */ @WebFilter(filterName="myFilter",urlPatterns="/*") public class MyOpenSessionFilter implements Filter { private final OpenSessionInViewFilter filter; public MyOpenSessionFilter() { filter = new OpenSessionInViewFilter(); filter.setSessionFactoryBeanName("sessionFactory_soc"); } @Override public void init(FilterConfig filterConfig) throws ServletException { filter.init(filterConfig); } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { filter.doFilter(request, response, chain); } @Override public void destroy() { filter.destroy(); } }
另外:@Order注解调整顺序
相关文章推荐
- Spring-boot添加Filter - OpenSessionInViewFilter
- 关于Spring的OpenSessionInViewFilter
- OpenSessionInViewFilter与org.springframework.dao.InvalidDataAccessApiUsageException
- spring 中的 OpenSessionInViewFilter
- 当hibernate遇上spring(OpenSessionInViewFilter)
- Spring配置之OpenSessionInViewFilter
- web.xml中配置Spring的OpenSessionInViewFilter的作用
- spring data jpa 中的OpenEntityManagerInViewFilter 取代OpenSessionInViewFilter 放置session失效
- Spring : OpenSessionInViewFilter 的配置及替代方案
- Spring使用OpenSessionInViewFilter解决Hibernate的lazy延时加载问题
- Spring使用OpenSessionInViewFilter解决Hibernate的lazy延时加载问题
- spring 的OpenSessionInViewFilter简介(2)
- spring 的OpenSessionInViewFilter简介(1)
- Spring与Hibernate整合中,使用OpenSessionInViewFilter后出现sessionFactory未注入问题
- spring OpenSessionInViewFilter
- Spring使用OpenSessionInViewFilter解决Hibernate的lazy延时加载问题
- spring中延长hibernate中session的生命周期:OpenSessionInViewFilter
- spring OpenSessionInViewFilter opensessioninviewinterceptor
- Spring使用OpenSessionInViewFilter解决Hibernate的lazy延时加载问题
- spring 的OpenSessionInViewFilter简介及源码