mybatis+spring+springmvc+springsession + redis实现session共享配置
2016-11-23 15:37
746 查看
jdbc配置
mybatis配置
mybatis pom.xml配置
父类pom.xml配置
spring配置
spring定时任务配置
spring pom文件配置
spring-mvc配置
spring-mvc pom文件配置
web.xml配置
#hibernate.dialect=com.bky.util.Oracle10gDialect #driverClassName=oracle.jdbc.driver.OracleDriver #validationQuery=SELECT 1 FROM DUAL #jdbc_url=jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=Baikeyang)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl))) #jdbc_username=sshe #jdbc_password=1234 #hibernate.dialect=org.hibernate.dialect.Oracle9Dialect #driverClassName=oracle.jdbc.driver.OracleDriver #validationQuery=SELECT 1 FROM DUAL #jdbc_url=jdbc:oracle:thin:@127.0.0.1:1521:orcl #jdbc_username=sshe #jdbc_password=1234 #hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect #------------此处定义数据库连接------------# jdbc.driverClassName=com.mysql.jdbc.Driver #jdbc.url=jdbc\:mysql\://localhost\:3306/ARENA_APP?useUnicode\=true&characterEncoding\=UTF-8&zeroDateTimeBehavior\=convertToNull jdbc.url=jdbc\:mysql\://192.168.0.40\:3306/ARENA?useUnicode\=true&characterEncoding\=UTF-8&zeroDateTimeBehavior\=convertToNull&allowMultiQueries=true #jdbc.username=root jdbc.username=devuser jdbc.dbType=mysql #jdbc.password=ca226dd605 jdbc.password=devpassword jdbc.filters=stat jdbc.maxActive=10000 jdbc.initialSize=3 jdbc.maxWait=60000 jdbc.minIdle=2 jdbc.timeBetweenEvictionRunsMillis=60000 jdbc.minEvictableIdleTimeMillis=300000 jdbc.validationQuery=SELECT 1 jdbc.testWhileIdle=true jdbc.testOnBorrow=false jdbc.testOnReturn=false jdbc.poolPreparedStatements=false jdbc.maxOpenPreparedStatements=20 jdbc.removeAbandoned=true jdbc.removeAbandonedTimeout=1800 jdbc.logAbandoned=true #hibernate.dialect=org.hibernate.dialect.SQLServer2008Dialect #driverClassName=net.sourceforge.jtds.jdbc.Driver #validationQuery=SELECT 1 #jdbc_url=jdbc:jtds:sqlserver://127.0.0.1:1433/dbName #jdbc_username=sa #jdbc_password=123456 #jndiName=java:comp/env/BenDiShuJuYuan #hibernate.hbm2ddl.auto=update #hibernate.show_sql=true #hibernate.format_sql=true #hibernate.use_sql_comments=true #sessionInfoName=sessionInfo #uploadPath=/ssheUpupLoadPath
mybatis配置
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd "> <!-- 自动扫描(自动注入) --> <context:component-scan base-package="com.yanhuang.arena.*" /> <!-- 引入属性文件 --> <bean id="configProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean"> <property name="locations"> <list> <value>classpath:jdbc.properties</value> </list> </property> </bean> <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="properties" ref="configProperties" /> </bean> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close" > <property name="url" value="${jdbc.url}" /> <property name="username" value="${jdbc.username}" /> <property name="password" value="${jdbc.password}" /> <property name="initialSize" value="${jdbc.initialSize}" /> <property name="minIdle" value="${jdbc.minIdle}" /> <property name="maxActive" value="${jdbc.maxActive}" /> <!-- 配置获取连接等待超时的时间 --> <property name="maxWait" value="60000" /> <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 --> <property name="timeBetweenEvictionRunsMillis" value="60000" /> <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 --> <property name="minEvictableIdleTimeMillis" value="300000" /> <property name="validationQuery" value="SELECT 'x'" /> <property name="testWhileIdle" value="true" /> <property name="testOnBorrow" value="false" /> <property name="testOnReturn" value="false" /> <!-- 配置监控统计拦截的filters --> <property name="filters" value="stat" /> </bean> <!-- myBatis文件 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <!-- 自动扫描entity目录, 省掉Configuration.xml里的手工配置 --> <property name="mapperLocations" value="classpath*:com/yanhuang/arena/mapping/*.xml" /> </bean> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.yanhuang.arena.mapper" /> </bean> </beans>
mybatis pom.xml配置
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.yanhuang</groupId> <artifactId>Arena</artifactId> <version>1.0</version> </parent> <artifactId>Arena_Dao</artifactId> <dependencies> <dependency> <groupId>com.yanhuang</groupId> <artifactId>Arena_Pojo</artifactId> <version>${project.version}</version> </dependency> <!-- spring核心包 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis.version}</version> </dependency> <!-- 导入Mysql数据库链接jar包 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql.version}</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>${druid.version}</version> </dependency> <!-- junit测试包 --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-oxm</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> </dependency> <!-- mybatis/spring包 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>${mybatis-spring.version}</version> </dependency> </dependencies> </project>
父类pom.xml配置
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.yanhuang</groupId> <artifactId>Arena</artifactId> <version>1.0</version> <packaging>pom</packaging> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!-- spring版本号 --> <project.version>1.0</project.version> <spring.version>4.2.5.RELEASE</spring.version> <log4j.version>1.2.17</log4j.version> <mybatis.version>3.4.1</mybatis.version> <mybatis-spring.version>1.3.0</mybatis-spring.version> <junit.version>4.12</junit.version> <mysql.version>5.1.20</mysql.version> <druid.version>1.0.25</druid.version> <jedis.version>2.6.0</jedis.version> <fastjson.version>1.2.17</fastjson.version> <dom4j.version>1.6.1</dom4j.version> <httpclient.version>4.5.2</httpclient.version> <httpcore.version>4.4.5</httpcore.version> <commons-httpclient.version>3.1</commons-httpclient.version> <freemarker.version>2.3.23</freemarker.version> <aspectj.version>1.8.9</aspectj.version> <jstl.version>1.2</jstl.version> <jackson-mapper-asl.version>1.9.13</jackson-mapper-asl.version> <commons-fileupload.version>1.3.2</commons-fileupload.version> <commons-io.version>2.5</commons-io.version> <commons-logging.version>1.2</commons-logging.version> <commons-codec.version>1.10</commons-codec.version> <javax.servlet-api.version>3.1.0</javax.servlet-api.version> </properties> <modules> <module>Arena_Model</module> <module>Arena_Dao</module> <module>Arena_Service</module> <module>Arena_Pojo</module> <module>Arena_Common</module> <module>Arena_Validate</module> <module>Arena_Back</module> <module>Arena_App</module> </modules> <repositories> <repository> <id>nexus_net</id> <name>Team Nexus Repository</name> <url>https://repo.maven.apache.org/maven2</url> </repository> <repository> <id>nexus</id> <name>Team Nexus Repository</name> <url>http://120.27.5.18:8081/nexus/content/groups/public</url> </repository> </repositories> </project>
spring配置
<?xml version="1.0" encoding="UTF-8" ?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd"> <!-- 自动扫描(自动注入) --> <context:component-scan base-package="com.yanhuangplay.arena.service.*" /> <context:component-scan base-package="com.yanhuangplay.arena.mapper.*" /> <context:component-scan base-package="com.yanhuangplay.arena.dao.*" /> <!-- 引入属性文件 --> <import resource="Mybatis.xml" /> <!-- 配置事务管理器 --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource" /> </bean> <!-- 注解方式配置事物 --> <tx:annotation-driven transaction-manager="transactionManager" /> <!-- 拦截器方式配置事物 --> <tx:advice id="transactionAdvice" transaction-manager="transactionManager"> <tx:attributes> <tx:method name="add*" propagation="REQUIRED" /> <tx:method name="append*" propagation="REQUIRED" /> <tx:method name="insert*" propagation="REQUIRED" /> <tx:method name="save*" propagation="REQUIRED" /> <tx:method name="update*" propagation="REQUIRED" /> <tx:method name="modify*" propagation="REQUIRED" /> <tx:method name="edit*" propagation="REQUIRED" e9dc /> <tx:method name="delete*" propagation="REQUIRED" ></tx:method> <tx:method name="remove*" propagation="REQUIRED" /> <tx:method name="repair" propagation="REQUIRED" /> <tx:method name="delAndRepair" propagation="REQUIRED" /> <tx:method name="before*" propagation="REQUIRED" /> <tx:method name="after" propagation="REQUIRED" /> <tx:method name="get*" propagation="SUPPORTS" /> <tx:method name="find*" propagation="SUPPORTS" /> <tx:method name="load*" propagation="SUPPORTS" /> <tx:method name="search*" propagation="SUPPORTS" /> <tx:method name="datagrid*" propagation="SUPPORTS" /> <tx:method name="*" propagation="SUPPORTS" /> </tx:attributes> </tx:advice> <aop:config> <!-- 定义一个切入点 --> <aop:pointcut id="serviceMethod" expression="execution(* com.yanhuang.arena.service.*.*(..))" /> <!-- 对切入点和事务的通知,进行适配 --> <aop:advisor advice-ref="transactionAdvice" pointcut-ref="serviceMethod" /> </aop:config> <context:annotation-config/> <!-- 配置spring-session --> <bean class="org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration"> <!-- 过期时间100分钟 --> <property name="maxInactiveIntervalInSeconds" value="6000"></property> </bean> <!-- redis连接池 --> <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig" /> <bean id="jedisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory" > <!-- <property name="hostName" value="127.0.0.1" /> --> <property name="hostName" value="192.168.0.45" /> <property name="port" value="6379" /> <!-- <property name="password" value="yhzb"/> --> <property name="poolConfig" ref="jedisPoolConfig" /> </bean> </beans>
spring定时任务配置
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:task="http://www.springframework.org/schema/task" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.0.xsd "> <bean id="stockBuyTask" class="com.yanhuang.arena.task.TaskDoStockBuy"></bean> <bean id="taskRankList" class="com.yanhuang.arena.task.TaskRankList"></bean> <task:scheduled-tasks> <!-- <task:scheduled ref="stockBuyTask" method="updateTaskStockBuy" cron="00 05 13 * * ?"/> --> <!-- <task:scheduled ref="stockBuyTask" method="updateTaskStockBuy" cron="0 30 13 * * ?"/> --> <task:scheduled ref="taskRankList" method="initRankList" cron="0 0 0 * * ?"/> </task:scheduled-tasks> </beans>
spring pom文件配置
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.yanhuang</groupId> <artifactId>Arena</artifactId> <version>1.0</version> </parent> <artifactId>Arena_Service</artifactId> <dependencies> <dependency> <groupId>com.yanhuang</groupId> <artifactId>Arena_Dao</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.yanhuang</groupId> <artifactId>Arena_Common</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>${aspectj.version}</version> </dependency> <!-- 2、Redis --> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>1.4.2.RELEASE</version> </dependency> <dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session</artifactId> <version>1.0.2.RELEASE</version> </dependency> <dependency> <groupId>com.alibaba.pay</groupId> <artifactId>alipay-sdk</artifactId> <version>20161110125501</version> </dependency> </dependencies> </project>
spring-mvc配置
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd"> <!-- 自动扫描该包,使SpringMVC认为包下用了@controller注解的类是控制器 --> <context:component-scan base-package="com.yanhuang.arena.app" /> <mvc:annotation-driven/> <!--接口用户认证拦截器 --> <mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/**"/> <mvc:exclude-mapping path="/css/**"/> <mvc:exclude-mapping path="/images/**"/> <mvc:exclude-mapping path="/js/**"/> <mvc:exclude-mapping path="/*.html"/> <bean class="com.yanhuang.arena.intercepter.LoginHandlerInterceptor"></bean> </mvc:interceptor> </mvc:interceptors> <!-- 定义跳转的文件的前后缀 ,视图模式配置--> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!-- 这里的配置我的理解是自动给后面action的方法return的字符串加上前缀和后缀,变成一个 可用的url地址 --> <property name="prefix" value="/" /> <property name="suffix" value=".html" /> <!-- <property name="order" value="2" /> --> </bean> <!--避免IE执行AJAX时,返回JSON出现下载文件 --> <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>text/html;charset=UTF-8</value> </list> </property> </bean> <!-- 启动SpringMVC的注解功能,完成请求和注解POJO的映射 --> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters"> <list> <!-- JSON转换器 --> <ref bean="mappingJacksonHttpMessageConverter" /> </list> </property> </bean> <!-- 配置文件上传,如果没有使用文件上传可以不用配置,当然如果不配,那么配置文件中也不必引入上传组件包 --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!-- 默认编码 --> <property name="defaultEncoding" value="utf-8" /> <!-- 文件大小最大值 --> <property name="maxUploadSize" value="10485760000" /> <!-- 内存中的最大值 --> <property name="maxInMemorySize" value="40960" /> </bean> <mvc:resources mapping="/**" location="/" /> </beans>
spring-mvc pom文件配置
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.yanhuang</groupId> <artifactId>Arena</artifactId> <version>1.0</version> </parent> <artifactId>Arena_App</artifactId> <packaging>war</packaging> <dependencies> <dependency> <groupId>com.yanhuang</groupId> <artifactId>Arena_Validate</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <!-- JSON接受包 --> <dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20151123</version> </dependency> <!-- JSTL标签类 --> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>${jstl.version}</version> </dependency> <!-- 映入JSON --> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>${jackson-mapper-asl.version}</version> </dependency> <!-- 上传组件包 --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>${commons-fileupload.version}</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>${commons-io.version}</version> </dependency> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>${commons-codec.version}</version> </dependency> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>${commons-logging.version}</version> </dependency> <!-- servlet --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>${javax.servlet-api.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.1.0</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.1.0</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>2.1.0</version> </dependency> </dependencies> </project>
web.xml配置
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:Spring.xml,classpath:spring-task.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <!-- spring 监听session --> <listener> <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class> </listener> <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-mvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>classpath:log4j.properties</param-value> </context-param> <listener> <listener-class> org.springframework.web.util.Log4jConfigListener </listener-class> </listener> <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>characterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <!-- spring session管理 --> <filter> <filter-name>springSessionRepositoryFilter</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> </filter> <filter-mapping> <filter-name>springSessionRepositoryFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <session-config> <session-timeout>30</session-timeout> </session-config> <!-- 登录认证接口过滤器 --> <filter> <filter-name>FilterParamter</filter-name> <filter-class>com.yanhuang.arena.intercepter.ParameterRequestFilter</filter-class> <init-param> <param-name>excludedPages</param-name> <param-value>/*.html</param-value> </init-param> </filter> <!--映射过滤器--> <filter-mapping> <filter-name>FilterParamter</filter-name> <!--“/*”表示拦截所有的请求 --> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>denglu.html</welcome-file> </welcome-file-list> </web-app>
相关文章推荐
- SpringMVC+Spring+mybatis+redis项目从零开始--Spring mybatis mysql配置实现
- SpringMVC+Spring+mybatis+redis项目从零开始--redis缓存策略和配置实现
- SpringMVC+Spring+mybatis+redis项目从零开始--Springmvc配置实现
- SpringMVC+Spring+mybatis+redis项目从零开始--Springmvc配置实现
- SpringMVC+Spring+mybatis+redis项目从零开始--Spring mybatis mysql配置实现
- J2EE通用后台管理系统 springmvc+mybatis+nginx+shiro+redis架构的session共享
- SpringMVC+Spring+mybatis+redis项目从零开始--redis缓存策略和配置实现
- Spring-Session实现Session共享Redis集群方式配置教程
- SpringMVC+Spring+mybatis+redis项目从零开始--Spring mybatis mysql配置实现
- Spring-Session实现Session共享Redis集群方式配置教程
- spring+springmvc+mybatis+redis 实现两重数据缓存
- 我的tomcat+redis实现session共享配置之路
- 单点登录实现(spring session+redis完成session共享)
- SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置
- 单点登录实现(spring session+redis完成session共享)
- Spring Session + redis实现session共享
- spring session + redis 实现web工程的session共享
- spring-session-data-redis实现session共享
- spring boot + redis 实现session共享
- Node.js Redis Expess 开发环境配置及Session实现服务器间共享实例