• SSM整合配置文件的主要内容


    web.xml:
    <servlet>
    <setvlet-name>springMVC</setvlet-name>
    <!-- 配置前端控制器 -->
    <servlet-class>org.springframework.web.servlet.DisptcherServlet</servlet-class>
    <!-- 加载xml文件 -->
    <init-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:springmvc.xml</param-value>
    </init-param>
    </servlet>
    <servlet-mapping>
    <setvlet-name>springMVC</setvlet-name>
    <url-pattern>/</url-pattern>
    </servlet-mapping>

    springmvc.xml:
    <!-- 自动扫描该包,使SpringMVC认为包下用了@controller注解的类是控制器 -->
    <context:compent-scan base-package=""/>
    <!-- 配置注解驱动 可以将request参数与绑定到controller参数上 -->
    <mvc:annotation-driven/>
    <!--静态资源映射-->
    <mvc:resources mapping="" location=""/>
    <!-- 默认的视图解析器 - -->
    <bean id="defaultViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="viewClass" class="org.springframework.web.servlet.view.JstlView"/>
    <property name="prefix"></property>
    <property name="suffix"></property>
    </bean>
    <!-- springmvc文件上传需要配置的节点-->
    <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
    <property name="maxUploadSize" value="20971500"/>
    <property name="defaultEncoding" value="UTF-8"/>
    <property name="resolveLazily" value="true"/>
    </bean>

    spring.xml:
    <!--引入properties文件 -->
    <context:property-placeholder location="classpath:db.properties"/>

    <!--1.配置数据源:c3p0 -->
    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
    <property name="driverClass" value="${driver}" />
    <property name="jdbcUrl" value="${url}" />
    <property name="user" value="${user}" />
    <property name="password" value="${passwd}" />
    </bean>

    <!--2.配置mybatis的SqlSession的工厂: SqlSessionFactoryBean dataSource:引用数据源 -->
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    <property name="dataSource" ref="dataSource"></property>
    <property name="typeAliasesPackage" value="com.ssm.bean" />
    </bean>

    <!-- 3. 自动扫描mybatis映射文件和接口的包 -->
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    <property name="basePackage" value="com.ssm.dao"></property>
    </bean>

    <!--4.配置事务管理器 -->
    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource" ref="dataSource"></property>
    </bean>

    <!--5.开启注解进行事务管理 transaction-manager:引用上面定义的事务管理器-->
    <tx:annotation-driven transaction-manager="transactionManager"/>
    </beans>

  • 相关阅读:
    Java调用本地接口:java.lang.UnsatisfiedLinkError
    httpSession
    <mvc:annotation-driven>和DefaultAnnotationHandlerMapping 配置教训
    Spring 中的HiddenHttpMethodFilter类
    Myeclipse Jquery代码提示
    修改MyEclipse8.5的默认工作空间
    React 实战系列:模块化
    兼容性 memo
    破解 JS(原型)继承
    CSS Basic Memo
  • 原文地址:https://www.cnblogs.com/xwlych/p/8507418.html
Copyright © 2020-2023  润新知