Spring的配置文件 (SSM maven项目)

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache.xsd">

    <!--Spring的配置文件  这里主要是配置和业务逻辑有关的-->

    <context:component-scan base-package="xyz.sun">
        <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"></context:exclude-filter>
    </context:component-scan>

    <!-- 数据源  事务控制器  xxx...-->
    <context:property-placeholder location="classpath:dbconfig.properties" />

    <bean id="pooledDataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
        <property name="jdbcUrl" value="${jdbc.jdbcUrl}"></property>
        <property name="driverClass" value="${jdbc.driverClass}"></property>
        <property name="user" value="${jdbc.user}"></property>
        <property name="password" value="${jdbc.password}"></property>

    </bean>

    <!--==============================配置和mybatis整合====================================== -->
    <bean id="SqlSessionFactoryBean" class="org.mybatis.spring.SqlSessionFactoryBean">
        <!--指定mybatis 全局配置文件的位置-->
        <property name="configLocation" value="classpath:mybatis-config.xml"></property>
        <property name="dataSource" ref="pooledDataSource"></property>
        <!--指定mybatis  mapper文件 的位置-->
        <property name="mapperLocations" value="classpath:mapper/*.xml"></property>
    </bean>

    <!--配置扫描器  将mybatis 接口的实现 加入到 ioc容器中-->
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <!--扫描所有dao接口的实现, 加入到ioc容器中-->
        <property name="basePackage" value="xyz.sun.crud.dao"></property>
    </bean>

    <!--=====================事务控制的配置======================-->
    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <!--控制住数据源-->
        <property name="dataSource" ref="pooledDataSource"></property>
    </bean>

    <!--开启基于注解的事务,  也可以使用xml配置形式事务(必要主要的都是使用配置)-->
    <aop:config>
        <!-- 切入点表达式-->
        <aop:pointcut  expression="execution(* xyz.sun.crud.service..*(..))" id="txPoint" />
        <!--配置事务增强 -->
        <aop:advisor advice-ref="txAdvice" pointcut-ref="txPoint" />
    </aop:config>
    <!--配置事务增强 事务如何切入 -->
     <!-- 配置事务属性 -->
    <tx:advice id="txAdvice" transaction-manager="transactionManager">
        <tx:attributes>
            <!--代表素偶有方法都是事务方法-->
            <tx:method name="*" />
            <!--以get 开始的所有方法-->
            <tx:method name="get*" read-only="true" />
        </tx:attributes>
    </tx:advice>

    <!--Spring 配置文件的核心点 (数据源、与mybatis的整合 事务控制)-->
</beans>
jdbc.jdbcUrl=jdbc:mysql://localhost:3306/ssm_crud?useUnicode=true&characterEncoding=utf8&useSSL=true
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.user=root
jdbc.password=123456

截图:

原文地址:https://www.cnblogs.com/mzdljgz/p/11143297.html

时间: 2024-11-09 03:18:24

Spring的配置文件 (SSM maven项目)的相关文章

SSM(maven)项目搭建全过程+实现用户登录功能

项目创建之前确保eclipse中已经配置好了jdk,tomcat,maven如果没有配置下面有配置教程的链接   eclipse中配置jdk的教程url: 配置tomcat的教程url: 配置maven的教程url: 一,创建maven项目 1,新建一个maven项目 2,点击Next后进入下个页面直接点击Next,进入到下面这个页面 3,我们选择最后单词为webapp的这个选项选中后点击Next,进入到下面的这个页面 此处的Group Id代表的是项目的包路径, Artifact Id代表的是

搭建springboot的ssm(spring + springmvc + mybatis)的maven项目

最终项目目录结构 创建过程 1.创建开关SpringBootApplication 为了创建快速.我们使用idea自带的创建springboot来创建结构,当然创建普通的web项目也是可以的.(使用eclipse的同学可以按照一会的图来自己创建目录结构) 1.1 创建项目,按照图示进行选择 1.2 1.3 1.4 好了 我们的初始项目算是创建完成了.项目结构如下图所示,其中 Ssmspringboot2Application就是我们的开关文件 其实现在一个最简单的springboot项目我们已经

MyBatis Generator(SSM Maven项目)

mbg.xml 放在项目目录里 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.d

eclipse 新建 maven 项目 添加 spring hibernate 的配置文件 详情

主要配置文件 pom.xml 项目的maven 配置文件 管理项目所需 jar 依赖支持 web.xml 项目的总 配置文件  :添加 spring和hibernate 支持 applicationContext.xml   hibernate的配置文件 sping-servlet.xml spring的配置文件 jdbc-properties 数据库连接属性 文件 ------------------------------pom.xml 开始-------------------------

maven项目 实现 spring mybatis 两个框架整合

1.maven项目 src main java java源文件 resources 配置文件 beans.xml spring配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i

如何搭建maven项目和搭建ssm框架

1.基本概念 1.1.Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来.它是为了解决企业应用开发的复杂性而创建的.Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情.然而,Spring的用途不仅限于服务器端的开发.从简单性.可测试性和松耦合的角度而言,任何Java

ssm框架整合+maven项目创建

在引入外部maven插件后就可以创建一个maven项目了,这篇文章主要介绍ssm框架的整合和如何创建一个maven项目 1.在开发工具的项目空白区单击右键,依次选择New.Other,会出现如下界面,选择Maven Project,每一步操作后出现的界面都会在下面的图中展示出来,跟着一步一步操作即可: 这样一个maven项目就创建完成了,结构如下如所示,该中结构仅支持jdk1.7及以上.这里只是有一个项目存在,里面并没有分层,我们所用的是ssm框架,需要在项目中搭建出包结构,在src/main/

maven项目 集成SSM框架

1.新建maven项目 新建项目报错是因为缺少web.xml文件 右键项目名 找到“”java EE Tools“” 会自动生成一个web.xml文件 2.根据这模板创建文件 3.在pom.xml文件中添加 <!--集成spring -->        <dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-cont

springmvc+spring+mybatis+maven项目集成shiro进行用户权限控制【转】

项目结构: 1.maven项目的pom中引入shiro所需的jar包依赖关系 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 <dependency>     <groupid>javax.servlet</groupid>     javax.servlet-api</artifactid>     <version>3.0.1</version>