更新時(shí)間:2021-06-24 13:31:51 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1404次
applicationContext.xml
1.配置數(shù)據(jù)源(此處用的阿里的Druid連接池)
<bean class="com.alibaba.druid.pool.DruidDataSource" id="druidDataSource">
<property name="url" value="jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf-8"/>
<property name="driverClassName" value="com.mysql.jdbc.Driver "/>
<property name="username" value="root"/>
<property name="password" value="root"/>
</bean>
2.配置mybatis的sqlSessionFactory工廠
<bean class="org.mybatis.spring.SqlSessionFactoryBean" id="sqlSessionFactory">
<property name="dataSource" ref="dataSource"/>
<property name="configLocation" value="classpath:sqlMapConfig.xml"/>
</bean>
3 .自動(dòng)掃描包,并且生成mapper的實(shí)現(xiàn)類
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="cn.sxt.mapper"/>
<!--不用配置SqlSessionFactory,自動(dòng)注入-->
<!--<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>-->
</bean>
4.配置事務(wù)核心管理器(利用Spring事務(wù)機(jī)制必配)
<bean class="org.springframework.jdbc.datasource.DataSourceTransactionManager" id="dataSourceTransactionManager">
<property name="dataSource" ref="dataSource"/>
</bean>
5.開啟注解事務(wù)
SpringMVC.xml
1.開啟注解掃描
<context:component-scan base-package="com.wang"/>
2.配置處理器映射器,處理器適配器
<mvc:annotation-driven/>
3.配置視圖解析器
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>
4.配置處理器對(duì)靜態(tài)資源放行
<mvc:resources mapping="/css/**" location="/WEB-INF/"/>
<mvc:resources mapping="/js/**" location="/WEB-INF/"/>
MybatisConfig.xml
<configuration>
<!-- 設(shè)置別名 -->
<typeAliases>
<!-- 2. 指定掃描包,會(huì)把包內(nèi)所有的類都設(shè)置別名,別名的名稱就是類名,大小寫不敏感 -->
<package name="com.wang.po" />
</typeAliases>
</configuration>
Web.xml
1.配置spring容器相關(guān)的資源文件和創(chuàng)建容器的監(jiān)聽類
<!--定位spring配置文件-->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<!--web容器啟動(dòng)時(shí)就會(huì)觸發(fā)此監(jiān)聽器調(diào)用相應(yīng)的方法創(chuàng)建spring容器-->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
2.處理post方式提交亂碼問題
<filter>
<filter-name>encoding</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>
</filter>
3.配置springmvc的核心servlet接管請(qǐng)求
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- 定位SpringMVC配置文件路徑,因?yàn)镾pringMVC與Spring在同一配置文件下,所以直接寫Spring的xml -->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:SpringMVC.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"SSM框架整合之配置文件",希望對(duì)大家有幫助,想了解更多可觀看SSM實(shí)戰(zhàn)視頻教程學(xué)習(xí),如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為您服務(wù)。
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)