ssm_基础配置

Posted jhcq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssm_基础配置相关的知识,希望对你有一定的参考价值。

ssm_web.xml配置技术分享图片View Code
ssm_config.xml配置
技术分享图片
  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         <!--&lt;!&ndash;<property name="configLocation" value="classpath:mybatis-config.xml" />&ndash;&gt;-->
 76         <!--&lt;!&ndash;给指定包的实体类或者javaBean指定别名,默认的别名就是类的短名(不包含包路径的类名)&ndash;&gt;-->
 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     <!--&lt;!&ndash;访问静态文件&ndash;&gt;-->
 93     <!--<mvc:default-servlet-handler />-->
 94     <mvc:resources mapping="/static/**" location="/,/WEB-INF/"  />
 95 
 96     <!--&lt;!&ndash;拦截器配置&ndash;&gt;-->
 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>
View Code

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
View Code

 

以上是关于ssm_基础配置的主要内容,如果未能解决你的问题,请参考以下文章

VSCode 配置 用户自定义代码片段 自定义自动代码补充

SSM基础整合

[AndroidStudio]_[初级]_[配置自动完成的代码片段]

[AndroidStudio]_[初级]_[配置自动完成的代码片段]

SSM基础配置

SSM框架基础配置文件