`
gjs622520
  • 浏览: 41884 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

spring2通用配置

 
阅读更多
在开发中将spring的配置文件按功能分成不同的配置文件配置,减小了单个文件的配置量,这样功能清楚,查阅方便。
如下面是applicationContext-common.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-instance"
     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-2.0.xsd
           http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
           http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
<!-- 配置sessionFactory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
</bean>

<!-- 配置事务管理器 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
   
    <!-- 配置事务特性 -->      
    <tx:advice id="txAdvice" transaction-manager="transactionManager">
    <tx:attributes>

    <tx:method name="add*" propagation="REQUIRED"/>
    <tx:method name="del*" propagation="REQUIRED"/>
    <tx:method name="update*" propagation="REQUIRED"/>
    <tx:method name="submit*" propagation="REQUIRED"/>
    <tx:method name="query" read-only="true"/>

    </tx:attributes>
    </tx:advice>
   
    <!-- 配置对哪些类的方法进行事务管理(managers包下的所有方法) -->
    <aop:config>
    <aop:pointcut id="allManagerMethod" expression="execution (* com.gjs.pingjiao.managers.*.*(..))"/>
    <aop:advisor advice-ref="txAdvice" pointcut-ref="allManagerMethod"/>
    </aop:config>
</beans>
分享到:
评论

相关推荐

    spring boot项目配置通用模板

    在这个“spring boot项目配置通用模板”中,我们主要探讨以下几个关键知识点: 1. **Spring Boot 应用结构**: - 一个基本的Spring Boot项目通常包含`src/main/java`和`src/main/resources`目录。`java`目录用于...

    使用Spring配置文件实现AOP

    二、Spring AOP基础 在Spring中,AOP的实现依赖于两个主要组件:通知(Advice)和切点(Pointcut)。通知是实际执行的增强代码,如方法调用前的记录日志;切点是通知应该应用到的方法或类。Spring支持五种类型的的...

    Spring2.0的配置

    2. 利用Spring的 profiles 功能,根据环境(如开发、测试、生产)来加载不同的事务配置。 3. 使用基于注解的事务管理,如@Transactional,可以直接在服务层的方法上声明事务属性,减少XML配置。 4. 如果项目使用...

    Spring Boot 通用工程

    "spring-boot-common-master"这个文件可能是一个包含Spring Boot通用功能和配置的项目模板,可能包括了日志、安全、数据访问、错误处理等基础模块,为开发者提供了一个快速启动新项目的起点。通过学习和理解这个模板...

    SSH---Spring减少配置量将公共的配置进行抽象源码

    在父配置类中定义通用的bean,子配置类只需要添加或覆盖特定的bean。这样,公共配置被集中管理,降低了代码的重复性。 最后,我们可以使用Spring的条件化bean(@Conditional)来控制bean的创建。这允许我们基于某些...

    ssh三大框架通用配置

    在通用配置中,我们需要配置Spring的IoC(Inversion of Control)容器,定义Bean的定义,以及它们之间的依赖关系。这通常通过XML配置文件完成,例如`applicationContext.xml`。配置包括数据源、事务管理器、DAO和...

    SpringCloud.03.网关Gateway 配置文件

    全局属性可以设置一些通用配置,如超时时间、重试策略等。例如,设置全局超时时间为1秒: ```yaml spring: cloud: gateway: globalcors: cors-configurations: '[/**]': allowedOrigins: "*" ...

    SpringCloud分布式微服务项目Common通用依赖模块抽离示例代码

    SpringCloud分布式微服务项目Common通用依赖模块抽离示例代码 SpringCloud分布式微服务项目Common通用依赖模块抽离示例代码 SpringCloud分布式微服务项目Common通用依赖模块抽离示例代码 SpringCloud分布式微服务...

    springcloud配置中心搭建以及git多文件夹存放配置文件

    每个微服务可以在对应的环境中找到自己的配置文件,而 `common` 文件夹则可以用来存放通用的配置信息,这样既方便管理又便于扩展。 #### 五、总结 通过以上步骤,我们可以成功搭建并使用 Spring Cloud Config 作为...

    Spring.net(AOP通过配置文件配置)

    **二、Spring.NET AOP 简介** Spring.NET 提供了基于代理的 AOP 实现,允许开发者定义切面、通知(advisors)和切入点(pointcuts),以实现细粒度的控制。这些组件可以通过配置文件进行配置,方便管理和扩展。 **...

    Spring+Cloud+配置.pdf

    咕泡——Spring_Cloud_配置 Spring Cloud 配置 Java 中配置 字符类型配置 通用(内置) Java 系统属性(System#getProperties() ) OS 环境变量(System#getenv()) 特别(应用) XML(JDK API 可处理) ...

    通用开发平台(spring mvc,spring,bootstrap,hibernate)

    《通用开发平台:基于Spring MVC、Spring、Bootstrap与Hibernate的深度解析》 在现代软件开发领域,构建一个高效、可扩展且易于维护的通用开发平台是至关重要的。本平台基于四大核心技术——Spring MVC、Spring、...

    spring几种Dao支持配置

    Spring鼓励使用模板方法设计模式来实现DAO,这样可以将通用逻辑集中在一个基类中,子类只关注特定的数据访问逻辑。 8. **DAO的依赖注入:** Spring的IoC容器可以通过依赖注入(DI)为DAO提供数据库连接池、事务...

    spring整合通用mapper

    spring整合通用mapper,包含数据库 以往我们使用mapper文件都是自己写sql语句,针对的是单个实体,也就是每个实体都有其对应的mapper文件。使用通用mapper给我们带来了极大的方便,通用mapper里面有许多我们常用的...

    Spring集成Mongodb配置含jar包

    2. **MongoTemplate**: Spring Data MongoDB的核心组件之一是`MongoTemplate`,它提供了对MongoDB数据库的基本操作,如查询、更新和删除数据。开发者可以通过MongoTemplate执行自定义的MongoDB查询,同时也可以利用...

    spring声明事务的配置

    Spring 2.x引入了基于注解的事务管理,可以直接在方法上使用`@Transactional`注解来声明事务,简化了配置过程。此外,Spring Boot简化了Spring应用的启动和配置,包括事务管理,使得在现代项目中使用声明式事务更加...

    spring_in_action-sixth-edition.pdf

    Spring Framework 是一个广泛使用的 Java 应用程序框架,它提供了一个通用的编程模型和配置机制,帮助开发者快速构建企业级应用程序。下面是对 Spring Framework 的详细知识点总结: 1. 什么是 Spring? Spring ...

    Java spring boot 框架通用模板

    1. 快速启动:通用模板通常包含了一个基本的项目结构,预设了Spring Boot的相关配置,使得开发者能迅速搭建起一个可运行的应用。 2. 引入最佳实践:模板可能包含了日志处理、错误处理、安全性、缓存管理等方面的...

    spring的Bean配置说明

    5. `abstract` 属性:如果设为`true`,表示Bean是一个抽象定义,不能直接实例化,通常用作其他Bean的父定义,共享一些通用配置。 6. `parent` 属性:允许一个Bean继承另一个Bean的配置,子Bean将继承父Bean的所有...

    spring的一些基本知识及如何配置使用

    2. **Spring的核心特性** - **控制反转(IoC/DI)**:IoC(Inversion of Control)也称为依赖注入(Dependency Injection),是Spring的基础。它使得容器负责管理对象的生命周期和依赖关系,而不是在代码中硬编码这些...

Global site tag (gtag.js) - Google Analytics