`
wotf23771
  • 浏览: 35238 次
  • 性别: Icon_minigender_1
  • 来自: 邯郸
社区版块
存档分类
最新评论

含有注解配置的application.xml文件

阅读更多
<?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:jee="http://www.springframework.org/schema/jee"
xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.5.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd"
default-lazy-init="false">

<description>Spring公共配置文件 </description>
<!-- 定义受环境影响易变的变量 -->
<bean
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" />
<property name="ignoreResourceNotFound" value="true" />
<property name="locations">
<list>
<!-- 标准配置 -->
<value>classpath*:/application.properties
</value>
</list>
</property>
</bean>
<!-- 使用annotation 自动注册bean,并保证@Required,@Autowired的属性被注入 -->
<context:component-scan base-package="com.inc.exam" />
<!-- 数据源配置,使用应用内的DBCP数据库连接池 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<!-- Connection Info -->
<property name="driverClassName" value="${jdbc.driverClassName}" />
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />

<!-- Connection Pooling DBCP -->
<property name="initialSize" value="5" />
<property name="maxActive" value="100" />
<property name="maxIdle" value="30" />
<property name="maxWait" value="1000" />
<property name="poolPreparedStatements" value="true" />
<property name="defaultAutoCommit" value="false" />
</bean>

<!-- 数据源配置,使用应用服务器的数据库连接池 -->
<!--
<jee:jndi-lookup id="dataSource"
jndi-name="java:comp/env/jdbc/ExampleDB" />
-->
<!-- Hibernate配置 -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="namingStrategy">
<bean class="org.hibernate.cfg.ImprovedNamingStrategy" />
</property>
<!--
hibernateEvent对数据的操作进行监听,在修改users,role,authorities时,修改userCache和resourceCache实现其动态更新.
PostInsertEventListener,PostDeleteEventListener同理. set hibernate
listener <property name="eventListeners"> <map> <entry
key="post-insert"><ref
bean="authenticationPostInsertListenerEvent"/></entry> <entry
key="post-update"><ref
bean="authenticationPostUpdateListenerEvent"/></entry> <entry
key="post-delete"><ref
bean="authenticationPostDeleteListenerEvent"/></entry> </map>
</property>
-->
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">${hibernate.dialect}</prop>
<prop key="hibernate.show_sql">${hibernate.show_sql}</prop>
<prop key="hibernate.format_sql">${hibernate.format_sql}</prop>
</props>
</property>
<property name="packagesToScan" value="com.inc.exam.entity.*" />
</bean>

<!-- 事务管理器配置,单数据源事务 -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>

<!-- 使用annotation定义事务 -->
<tx:annotation-driven transaction-manager="transactionManager" />

</beans>
分享到:
评论

相关推荐

    环境搭建与配置.doc

    Spring Boot应用通常会提供一个主类,该类含有`@SpringBootApplication`注解,标志着这是应用的入口点。 总的来说,环境搭建与配置是开发流程中的关键步骤,正确的环境和配置能够提高开发效率,保证应用的正常运行...

    毕业设计,文件管理系统.zip

    2. **配置文件**(application.properties或application.yml):这里设置了SpringBoot应用的各种配置,如服务器端口、数据库连接信息、日志级别等。 3. **控制器**(Controller):处理HTTP请求,提供RESTful API,...

    mybits.zip

    学习如何创建一个基本的Spring Boot项目,并配置pom.xml或build.gradle文件。 2. **MyBatis集成**:学习如何在Spring Boot应用中引入MyBatis的依赖,并配置mybatis-config.xml或使用Java配置。了解Mapper接口和XML...

    《大话Android应用开发实战》学习笔记

    - **AndroidManifest.xml**:Android应用程序的配置文件。 **6. res 目录的默认二级目录结构** - **drawable**:不同分辨率下的图像文件,例如: - drawable-hdpi:高分辨率图像文件,大小为72x72像素。 - ...

    基于Springboot的文化旅游信息网站.zip

    2. `src/main/java`:源代码目录,包含主要的Java类,如主应用类(通常含有`@SpringBootApplication`注解)和其他业务逻辑类。 3. `src/main/resources`:资源文件目录,包括配置文件(如`application.properties`或...

    进销存管理系统源码,包含了springboot+mybatis-plus的后端代码和用vue写的前端代码

    前端Vue.js部分,项目结构一般包括`src`目录,其中含有`main.js`入口文件、`App.vue`主组件、`components`目录下的自定义组件、`views`目录中的页面视图、`router`目录用于路由配置,以及`vuex`状态管理库的配置等。...

    一个基于Vue+SpringBoot的个人博客项目。.zip

    前端Vue项目可能包含了`src`目录,其中含有`components`、`router`、`views`等子目录,分别用于存放组件、路由和视图文件。Vue项目通常会有一个`main.js`作为入口文件,引入Vue实例和需要的插件。此外,可能还会有`...

    基于SpringBoot+MyBatis+Thymeleaf搭建的社区网站。.zip

    1. **映射器**:MyBatis将SQL语句与Java代码分离,通过XML或注解定义SQL映射文件。 2. **动态SQL**:支持在映射文件中编写条件语句,实现灵活的SQL操作。 3. **SqlSession**:通过SqlSessionFactory创建SqlSession...

    springboot项目案例

    3. **Main Application类**:通常含有`@SpringBootApplication`注解,作为SpringBoot应用的入口点,启动时会自动扫描并加载相关的bean。 4. **Swagger配置**:通过`@EnableSwagger2`开启Swagger支持,定义`Docket` ...

    SpringBoot整合SSM(含数据库),含有代码生成

    MyBatis的Mapper接口和Mapper XML文件定义了数据库操作,通过@Autowired注解,可以在Service层注入SqlSessionTemplate或SqlSessionFactory进行数据库操作。 **5. 代码生成工具** "guns"这个压缩包可能包含了一个...

    基于 Java 的电影聚合系统,采用 Springboot , MySQL , Thymeleaf .....(召唤.zip

    - `src/main/java`: 存放Java源代码,包括主应用类(通常含有`@SpringBootApplication`注解)、控制器、服务层、实体类等。 - `src/main/resources`: 存放配置文件,如application.properties或application.yml,...

    rocketMQ监控系统

    在SpringBoot项目中运行RocketMQ监控系统,你需要在APP类(通常是主应用类,含有@SpringBootApplication注解)下启动应用。启动后,你可以通过浏览器访问应用的HTTP端点,一般默认是localhost:8080,来查看和管理...

    基于SpringBoot的网上超市源码数据库.zip

    1. **SpringBoot应用结构**:项目可能包含`src/main/java`目录下的`com.example`(或类似命名空间)作为主包,其中含有`Application`启动类,用`@SpringBootApplication`注解标记。 2. **数据库设计**:数据库文件可能...

    11-Spring Boot面试题(92题).pdf

    4. 无代码生成和XML配置:Spring Boot不依赖于代码生成和XML配置文件,通过注解和Java配置简化了配置过程。 5. 应用监控:Spring Boot提供了端点监控,可以进行健康检测和应用状态监控。 Spring Boot核心注解@...

    transferimg:springboot demo ,含有druid mybatis mysql的简单实用使用

    6. **Mapper接口和XML文件**:定义业务操作的SQL语句和结果映射,Mapper接口的每个方法对应XML文件中的一个SQL语句。 7. **Service层**:业务逻辑处理,调用Mapper接口执行数据库操作,实现业务功能。 8. **...

    Project

    如果是Maven项目,根目录下会有pom.xml文件,这是项目的配置中心,包含了依赖管理、构建指令等信息。Gradle项目则会有build.gradle文件,用Groovy或Kotlin DSL定义构建规则。这两个工具都能帮助开发者管理和构建项目...

    新秀-springboot

    - **src/main/java**:存放Java源代码,包括主应用类(通常含有@SpringBootApplication注解)和其他业务逻辑。 - **src/main/resources**:存储资源配置文件(application.properties或application.yml),静态资源...

    SpringBootApp

    Spring Boot的主要优点是简化了传统的Spring项目结构,使得开发者可以避免大量的XML配置文件,转而采用Java配置或注解驱动的方式。在创建一个Spring Boot应用时,通常会从Spring Initializr开始,选择所需的依赖,如...

    canopus

    2. **应用程序入口**:通常在主类上添加@SpringBootApplication注解,这个注解会启动Spring Boot的自动配置,扫描并启动所有配置的bean。 3. **Flyway模式迁移**:描述中提到了"flywayMigrate",这指的是Flyway...

    first-spring-boot:tarup的Spring启动作业

    2. `src/main/java/com/example/FirstSpringBootApplication.java`:主程序类,通常含有`@SpringBootApplication`注解,该注解结合了`@SpringBootConfiguration`、`@EnableAutoConfiguration`和`@ComponentScan`,...

Global site tag (gtag.js) - Google Analytics