美文网首页
基于Maven的SSM项目搭建(2)

基于Maven的SSM项目搭建(2)

作者: mili_8ea3 | 来源:发表于2019-05-04 12:20 被阅读0次

    1.添加mybatis相关依赖,数据库驱动,数据库连接池,jdbc

            <dependency>
                <groupId>org.mybatis</groupId>
                <artifactId>mybatis</artifactId>
                <version>3.5.1</version>
            </dependency>
            <dependency>
                <groupId>org.mybatis</groupId>
                <artifactId>mybatis-spring</artifactId>
                <version>2.0.1</version>
            </dependency>
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>5.1.47</version>
            </dependency>
            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>druid</artifactId>
                <version>1.1.14</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-jdbc</artifactId>
                <version>5.1.6.RELEASE</version>
            </dependency>
    

    2.在resources目录下创建数据库配置文件db.properties

    db.url=jdbc:mysql://localhost:3306/wlgl?useUnicode=true&characterEncoding=UTF-8
    db.username=root
    db.password=123456
    

    3.在spring配置文件applicationcontext.xml里面引入数据库配置文件以及配置DruidDataSource,mybaitis,事务

        <!--引入数据库配置文件-->
        <context:property-placeholder location="classpath:db.properties"/>
    
    
        <!--配置DruidDataSource-->
        <bean class="com.alibaba.druid.pool.DruidDataSource" id="dataSource">
            <property name="url" value="${db.url}"/>
            <property name="username" value="${db.username}"/>
            <property name="password" value="${db.password}"/>
        </bean>
    
        <!--配置mybatis-->
        <bean class="org.mybatis.spring.SqlSessionFactoryBean" id="sqlSessionFactory">
            <property name="dataSource" ref="dataSource"/>
            <property name="typeAliasesPackage" value="com.mili.wlgl.model"/>
            <property name="mapperLocations">
                <list>
                    <value>classpath*:com/mili/wlgl/mapper/*.xml</value>
                </list>
            </property>
        </bean>
    
        <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
            <property name="basePackage" value="com.mili.wlgl.mapper"/>
            <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
        </bean>
    
        <!--配置事务-->
        <bean class="org.springframework.jdbc.datasource.DataSourceTransactionManager" id="transactionManager">
            <property name="dataSource" ref="dataSource"/>
        </bean>
        <tx:advice id="txAdvice" transaction-manager="transactionManager">
            <tx:attributes>
                <tx:method name="add*"/>
                <tx:method name="insert*"/>
                <tx:method name="delete*"/>
                <tx:method name="update*"/>
            </tx:attributes>
        </tx:advice>
        <aop:config>
            <aop:pointcut id="pc1" expression="execution(* com.mili.wlgl.service.*.*(..))"/>
            <aop:advisor advice-ref="txAdvice" pointcut-ref="pc1"/>
        </aop:config>
    

    相关文章

      网友评论

          本文标题:基于Maven的SSM项目搭建(2)

          本文链接:https://www.haomeiwen.com/subject/redxoqtx.html