`
javasss
  • 浏览: 66836 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

spring 的application.xml配置详解【一】

阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<!-- 开启自动织入功能 -->
<beans default-autowire="byName"
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 ">

<!-- 配置会话工厂 -->
<bean id="sessionFactory"
  class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  <property name="configLocation"
   value="classpath:hibernate.cfg.xml">
  </property>
</bean>
<!-- 配置事务管理器 -->
<bean id="transactionmanager"
  class="org.springframework.orm.hibernate3.HibernateTransactionManager" />
<!-- 配置事务管理策略 -->
<tx:advice id="txAdvice" transaction-manager="transactionmanager">
  <tx:attributes>
   <tx:method name="add*" propagation="REQUIRED" />
   <tx:method name="delete*" propagation="REQUIRED" />
   <tx:method name="update*" propagation="REQUIRED" />
   <tx:method name="login" propagation="REQUIRED" />
   <tx:method name="find*" propagation="SUPPORTS"
    read-only="true" />
   <tx:method name="*" propagation="SUPPORTS" read-only="true" />
  </tx:attributes>
</tx:advice>
<!-- 配置AOP -->
<aop:config>
  <aop:pointcut id="allBiz"
   expression="execution(* com.sdna.sws.rbac.model.service.impl.*.*(..))" />
  <!-- 配置事务切面 -->
  <aop:advisor pointcut-ref="allBiz" advice-ref="txAdvice" />
  <!-- 配置权限拦截切面 -->
  <aop:aspect ref="roleInterceptor">
   <aop:before pointcut-ref="allBiz" method="before"/>
  </aop:aspect>
</aop:config>
<!-- 权限验证拦截器 -->
<bean id="roleInterceptor"
  class="com.sdna.sws.rbac.model.interceptor.RoleInterceptor" />
 
<!-- 导入配置文件 -->
<import resource="bean-dao.xml"/>
<import resource="bean-service.xml"/>
<import resource="bean-action.xml"/>

</beans>
分享到:
评论

相关推荐

    详解spring applicationContext.xml 配置文件

    7. `&lt;cache&gt;`:Spring的缓存抽象允许通过注解或XML配置来管理缓存。例如,`&lt;cache:annotation-driven&gt;`可以启用基于注解的缓存管理。 此外,`xsi:schemaLocation`定义了每个命名空间对应的schema位置,确保解析器...

    applicationContext.xml详解

    ApplicationContext.xml是Spring框架中的核心配置文件,它是Spring的IOC(Inverse of Control,控制反转)容器的核心组件。该文件用于定义和配置Spring应用程序中的各种Bean,对于Spring应用程序的开发和维护起着至...

    关于web.xml配置文件记录.docx

    【web.xml配置文件详解】 web.xml文件,全称为部署描述符文件,是Servlet规范中规定的一个核心配置文件,用于配置Web应用程序的行为。它是一个XML格式的文件,包含了启动和运行Web应用所需的各种元数据和配置信息。...

    springboot实现websocket发送和接收消息

    Spring Boot,作为一个流行的Java开发框架,通过其丰富的生态,支持WebSocket的集成和使用。本篇文章将深入探讨如何使用Spring Boot来实现WebSocket的发送和接收消息功能。 首先,我们需要在Spring Boot项目中添加...

    详解Spring3.x 升级至 Spring4.x的方法

    本文主要介绍了如何将 Spring3.x 升级至 Spring4.x,涵盖了升级依赖包、quartz、jackson 版本的升级、非 Maven 项目的升级、替换 spring jdbc 的 queryForInt 方法、SpringMVC 返回 JSON 格式、更新 XML 配置文件中...

    spring配置activemq详解

    - 在Spring的XML配置文件(如`activemq-consumer.xml`和`activemq-producer.xml`)中,我们可以定义JMS的ConnectionFactory和Destination(队列或主题)。 - `activemq-consumer.xml`通常包含消息消费者的配置,...

    SpringBoot默认日志配置说明

    SpringBoot默认日志配置详解 在Java开发领域,Spring Boot以其简洁、快速的特性深受开发者喜爱。其中,日志管理是任何应用系统不可或缺的一部分,它帮助我们追踪代码执行过程,定位问题,以及进行性能分析。Spring ...

    web.xml中的mime-type标签作用与使用

    ### Web.xml中的MIME-Type标签作用与使用详解 在Java Web开发中,`web.xml`配置文件扮演着至关重要的角色。它定义了Web应用程序的基本结构和行为,包括Servlet的映射、过滤器、监听器等配置。其中,`mime-mapping`...

    详解springboot之jackson的两种配置方式

    Spring Boot 之 Jackson 配置方式详解 Spring Boot 框架中,Jackson 是默认的 JSON 处理器,它提供了两种配置方式来控制 JSON 序列化和反序列化的行为。在本文中,我们将详细介绍这两种配置方式的使用。 方式一:...

    spring boot使用logback实现多环境日志配置详解

    为了解决这一问题,需要采用logback-spring.xml文件替代logback.xml文件,并利用Spring Boot提供的配置机制,通过在logback-spring.xml中使用${}语法来引用application.yml中定义的属性。这样logback-spring.xml中的...

    示例代码:spring使用【@ImportResource】导入一个xml里面定义的bean

    在Spring框架中,`@ImportResource`是一个非常重要的注解,它允许我们在Java配置类中引入XML配置文件,从而将XML中的bean定义合并到Spring容器中。这个特性在Spring Cloud项目中同样适用,因为Spring Cloud是基于...

    springboot-dubbo-demo-xml.zip

    《SpringBoot整合Dubbo XML配置详解》 在现代企业级应用开发中,SpringBoot和Dubbo的结合使用已经成为一种常见的架构模式。本示例项目"springboot-dubbo-demo-xml.zip"旨在展示如何在SpringBoot项目中通过XML配置...

    SpringCloud配置.docx

    ### Spring Cloud配置详解 #### 一、项目创建与初始化 **Spring Cloud** 是一个构建微服务架构的框架,它利用了Spring Boot的便捷性来快速搭建分布式系统中的服务。为了开始构建一个基于Spring Cloud的应用,首先...

    springboot整合springclound文档

    ### Spring Boot 整合 Spring Cloud 知识点详解 #### 一、服务治理:Spring Cloud Eureka **1. 搭建服务注册中心** - **添加依赖**:首先需要在项目的`pom.xml`文件中添加Spring Cloud Eureka Server 的依赖。 - ...

    Spring boot基于java的配置

    **Spring Boot 基于 Java 的配置详解** Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目标是用来简化新 Spring 应用的初始搭建以及开发过程。它通过提供“约定优于配置”的方式,使得创建独立的、生产级别...

    Springboot多连接池+websocket

    在IT行业中,Spring Boot是一个非常流行的Java开发框架,它简化了Spring应用的初始搭建以及开发过程。本项目涉及的关键技术是“Springboot多连接池”和“WebSocket”,这两个概念都是现代Web应用程序的重要组成部分...

    springboot课件 Spring的Java配置方式

    Spring的Java配置方式是Spring 4.x中推荐的做法,它可以完全取代XML配置。 ##### 3.1 @Configuration和@Bean - **@Configuration**: 此注解用于标记配置类,等同于XML配置文件。 - **@Bean**: 此注解用于声明方法...

    Spring 集成 Kafka的配置文件及代码讲解

    接下来,我们来配置Spring Boot的`application.yml`或`application.properties`文件以连接到Kafka集群。这里是一个示例配置: ```yaml spring: kafka: bootstrap-servers: localhost:9092 # Kafka服务器地址 ...

    SpringBoot配置详解

    Spring Boot应用程序 Properties配置详解 Spring Boot是一种基于Java的开源框架,旨在简化基于Spring的应用程序的开发。Spring Boot提供了许多特性,包括自动配置、starter依赖项、外部化配置、嵌入式容器等。今天...

Global site tag (gtag.js) - Google Analytics