ssm_基础配置
Posted jhcq
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssm_基础配置相关的知识,希望对你有一定的参考价值。
ssm_web.xml配置View Code
ssm_config.xml配置
View Code
View Code
1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xmlns:context="http://www.springframework.org/schema/context" 5 xmlns:mvc="http://www.springframework.org/schema/mvc" 6 7 xsi:schemaLocation="http://www.springframework.org/schema/beans 8 http://www.springframework.org/schema/beans/spring-beans.xsd 9 http://www.springframework.org/schema/context 10 http://www.springframework.org/schema/context/spring-context.xsd 11 http://www.springframework.org/schema/mvc 12 http://www.springframework.org/schema/mvc/spring-mvc.xsd"> 13 14 <!--扫描器--> 15 <context:component-scan base-package="com.kehong.ssm.dao,com.kehong.ssm.service,com.kehong.ssm.util,com.kehong.ssm.controller"/> 16 <!--开启注释--> 17 <mvc:annotation-driven/> 18 <!--配置视图器--> 19 <bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 20 <property name="prefix" value="/WEB-INF/views/"/> 21 <property name="suffix" value=".jsp"/> 22 </bean> 23 24 <context:property-placeholder location="classpath:JDBC.properties" file-encoding="UTF-8"/> 25 <!--配置连接池 之前肯定要配置 配置文件的路径--> 26 <bean id="druidDataSource" class="com.alibaba.druid.pool.DruidDataSource"> 27 <property name="driverClassName" value="${jdbc.driver}"/> 28 <property name="url" value="${jdbc.url}"/> 29 <property name="username" value="${jdbc.userName}"/> 30 <property name="password" value="${jdbc.password}"/> 31 32 <!-- 配置初始化大小、最小、最大 --> 33 <property name="initialSize" value="10" /> 34 <property name="minIdle" value="1" /> 35 <property name="maxActive" value="20" /> 36 <!-- 配置获取连接等待超时的时间 --> 37 <property name="maxWait" value="1000" /> 38 39 <!--<property name="filters" value="stat" />--> 40 41 <!-- 开启druid防火墙(防止Sql注入) --> 42 <property name="filters" value="wall" /> 43 <!-- 通过proxyFilters属性配置监控统计拦截的filters用于统计sql --> 44 <property name="proxyFilters"> 45 <list> 46 <ref bean="statFilter"/> 47 <ref bean="logFilter"/> 48 </list> 49 </property> 50 </bean> 51 52 <!-- 监控统计过滤器配置--> 53 <bean id="statFilter" class="com.alibaba.druid.filter.stat.StatFilter"> 54 <!-- 开启合并sql --> 55 <property name="mergeSql" value="true" /> 56 <!-- 开启慢查询语句,200毫秒 --> 57 <property name="slowSqlMillis" value="200" /> 58 <!--将执行缓慢的sql打印到日志文件中--> 59 <property name="logSlowSql" value="true" /> 60 </bean> 61 <!-- 配置监控统计过滤器的日志处理器 --> 62 <bean id="logFilter" class="com.alibaba.druid.filter.logging.Log4jFilter"> 63 <property name="resultSetLogEnabled" value="false" /> 64 <property name="statementExecutableSqlLogEnable" value="true" /> 65 </bean> 66 67 68 <!--配置sqlSessionFactory--> 69 <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> 70 <!--数据源--> 71 <property name="dataSource" ref="druidDataSource"/> 72 <!--配置映射文件--> 73 <property name="mapperLocations" value="classpath:mapper/*Mapper.xml"/> 74 75 <!--<!–<property name="configLocation" value="classpath:mybatis-config.xml" />–>--> 76 <!--<!–给指定包的实体类或者javaBean指定别名,默认的别名就是类的短名(不包含包路径的类名)–>--> 77 <!--<property name="typeAliasesPackage">--> 78 <!--<value>--> 79 <!--com.kehongborui.mybatisspring.entity--> 80 <!--com.kehongborui.mybatisspring.model--> 81 <!--</value>--> 82 <!--</property>--> 83 </bean> 84 85 <!--使用动态实现接口--> 86 <bean id="scannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer"> 87 <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/> 88 <!--接口地址--> 89 <property name="basePackage" value="com.kehong.ssm.dao,com.kehong.ssm.service"/> 90 </bean> 91 92 <!--<!–访问静态文件–>--> 93 <!--<mvc:default-servlet-handler />--> 94 <mvc:resources mapping="/static/**" location="/,/WEB-INF/" /> 95 96 <!--<!–拦截器配置–>--> 97 <!--<mvc:interceptors>--> 98 99 <mvc:interceptors> 100 <!--要拦截的路径--> 101 <mvc:interceptor> 102 <!--要拦截的路径--> 103 <mvc:mapping path="/**"/> 104 <!--剔除不能被拦截的路径:路径必须和请求的路径的格式规范一直--> 105 <mvc:exclude-mapping path="/login"/> 106 <mvc:exclude-mapping path="/empLogin"/> 107 <mvc:exclude-mapping path="/userLogin"/> 108 <mvc:exclude-mapping path="/error"/> 109 <!--配置拦截器--> 110 <bean class="com.kehong.ssm.interceptor.AuthenticationInterceptorExtends"/> 111 </mvc:interceptor> 112 113 </mvc:interceptors> 114 115 116 117 </beans>
properties配置
1 #数据对应驱动 2 jdbc.driver = com.mysql.jdbc.Driver 3 #url 4 jdbc.url = jdbc:mysql://localhost:3306/ticket_ssm 5 #登陆数据库的用户名 6 jdbc.userName = root 7 #登陆数据库的密码 8 jdbc.password = admin
以上是关于ssm_基础配置的主要内容,如果未能解决你的问题,请参考以下文章
[AndroidStudio]_[初级]_[配置自动完成的代码片段]