`
reverocean
  • 浏览: 195501 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Maven+Mybatis+Spring配置之第二步:配置Spring

阅读更多
1.配置Datasource:
<bean id="dataSource" class="com.jolbox.bonecp.BoneCPDataSource"
	destroy-method="close">
	<property name="driverClass" value="${jdbc.driverClassName}" />
	<property name="jdbcUrl" value="${jdbc.url}" />
	<property name="username" value="${jdbc.username}" />
	<property name="password" value="${jdbc.password}" />
	<property name="idleConnectionTestPeriod" value="0" />
	<property name="idleMaxAge" value="240" />
	<property name="maxConnectionsPerPartition" value="4" />
	<property name="minConnectionsPerPartition" value="2" />
	<property name="partitionCount" value="1" />
	<property name="acquireIncrement" value="5" />
	<property name="statementsCacheSize" value="100" />
	<property name="releaseHelperThreads" value="3" />
</bean>

2.配置Mybatis:
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
	<property name="dataSource" ref="dataSource" />
</bean>

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
	<property name="basePackage"
		value="mybatis的Mapper的xml和Mapper包空间" />
</bean>

3.配置Mybatis:
<tx:advice id="txAdvice" transaction-manager="transactionManager">
	<tx:attributes>
		<tx:method name="delete*" propagation="REQUIRED" read-only="false"
			rollback-for="java.lang.Exception" no-rollback-for="java.lang.RuntimeException" />
		<tx:method name="insert*" propagation="REQUIRED" read-only="false"
			rollback-for="java.lang.Exception" no-rollback-for="java.lang.RuntimeException" />
		<tx:method name="update*" propagation="REQUIRED" read-only="false"
			rollback-for="java.lang.Exception" no-rollback-for="java.lang.RuntimeException" />
		<tx:method name="find*" propagation="SUPPORTS" />
	</tx:attributes>
</tx:advice>

<aop:config>
	<aop:pointcut id="pc" expression="execution(* *.*.*(..))" />
	<aop:advisor pointcut-ref="pc" advice-ref="txAdvice" />
</aop:config>

这里需要AspectJ的Jar包,比较恶心的是aspectj没有maven支持,所以可以把AspectJ相关的jar包拷贝到war包里的lib下。
分享到:
评论

相关推荐

    Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境

    Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境

    maven+springmvc+redis+mybatis整合

    2. 配置Spring MVC的DispatcherServlet,定义拦截器、视图解析器等。 3. 设计和实现业务实体类,以及对应的MyBatis映射文件(XML或注解)。 4. 创建Spring配置文件,配置数据源、事务管理器、MyBatis的...

    maven+spring MVC+Mybatis+jetty+mysql

    "maven+spring MVC+Mybatis+jetty+mysql" 的组合是常见的开发栈,它涵盖了项目管理、前端控制器、持久层操作、应用服务器以及数据库管理等多个层面。下面将详细介绍这些关键技术及其在实际应用中的作用。 1. Maven...

    SpringMvc+Spring+Mybatis+Maven+注解方式=整合

    "SpringMvc+Spring+Mybatis+Maven+注解方式"是一个经典的Java后端技术栈,它整合了四个关键组件,为开发人员提供了强大的工具和框架支持。下面将详细讲解这四个组件及其整合方式。 1. **Spring Framework**: ...

    基于idea + springboot + maven + mybatis 开发的拍卖行系统

    基于idea + springboot + maven + mybatis 开发的拍卖行系统 项目经过严格测试,确保可以运行! 基于idea + springboot + maven + mybatis 开发的拍卖行系统 项目经过严格测试,确保可以运行! 基于idea + ...

    spring bootMVC+maven+mybatis

    Spring Boot MVC + Maven + MyBatis 是一个常见的Java Web开发技术栈,用于构建高效、简洁且可独立运行的微服务应用。在这个项目中,我们主要关注三个核心组件:Spring Boot、MVC 和 MyBatis。 1. **Spring Boot**...

    maven+springMVC+mybatis+velocity+mysql+junit项目框架搭建

    本项目框架“maven+springMVC+mybatis+velocity+mysql+junit”提供了一种高效、灵活且可维护的解决方案。以下将详细讲解这些组件及其作用。 1. Maven: Maven是一个项目管理工具,用于构建、依赖管理和项目信息...

    SpringBoot+maven+Mybatis+tkMybatis+WebFlux+pagehelper+Redis+thymeleaf响应式单体项目

    目标:本示例说明SFM...6、如果一切正常,你会看到我们使用SpringBoot整合Spring+MyBatis+tkMabtis+pagehelper+redis+webFlux的响应式单体并高web应用项目。 目的:希望学习springboot开发SFM响应式应用的小白们。

    maven+springmvc+spring+mybatis

    【标题】"maven+springmvc+spring+mybatis"是一个经典的Java Web开发技术栈,它结合了四个关键组件:Maven(项目管理工具),Spring MVC(MVC框架),Spring(核心框架)以及MyBatis(持久层框架)。这个组合在企业...

    Java项目:HIS智能医院管理系统(java+SpringBoot+Vue+Maven+mybatis+Mysql)

    一、项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,...Spring + SpringBoot+ mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等。  

    idea配置maven+Springboot+mybatis+oracle

    本知识点将详细介绍如何在Idea中配置Maven、Spring Boot、MyBatis以及Oracle数据库,实现一个完整的Java Web项目架构。 **一、配置Maven** 1. **安装Maven**: 首先确保你的系统中已经安装了Maven,可以在命令行...

    构建maven+Spring Boot+Mybatis+redis多模块层级项目

    在构建基于Maven的Spring Boot应用时,我们通常会采用多模块项目结构,以便更好地管理和组织代码。这个项目集成了Spring Boot、Mybatis、Redis以及PageHelper,它们都是Java开发中常用的工具和技术。 1. **Spring ...

    Java项目:学生管理系统(java+Springboot+Maven+mybatis+Vue+Mysql)

    一、项目简述 本系统功能包括: 学生管理,教师管理,课程管理,成绩管理,系统管理等等。 二、项目运行 环境配置: ...Springboot + Maven + mybatis+ Vue 等等组成,B/S模式 + Maven管理等等。

    maven+struts2+spring+mybatis+springMVC

    本项目"maven+struts2+spring+mybatis+springMVC"就是一个典型的Java Web应用开发组合,利用了这些框架的优势进行集成,实现了数据持久化、业务逻辑处理、视图展示以及依赖管理等多个层面的功能。 首先,我们来详细...

    spring boot+maven+mybatis+mysql

    2. **配置Maven**:更新pom.xml文件,添加MyBatis和MySQL驱动的依赖,同时确保Spring Boot的版本与依赖库兼容。 3. **创建数据库**:在MySQL中创建一个新数据库,用于存放项目数据。根据需要创建对应的表。 4. **...

    Maven+SpringBoot+MyBatis+MySQL实现增删改查源码

    在IT行业中,构建高效、可维护的Web应用是开发者...通过这个项目,你可以深入理解Maven的依赖管理,SpringBoot的自动配置机制,MyBatis的SQL映射,以及MySQL的数据库操作。这将有助于提升你在实际开发中的技能和效率。

    Eclipse+Maven+Struts2+Spring+Mybatis完整搭建代码

    公司框架是SSH,hibernate用的越来越少,做了几年后,也懒得用了,springjdbc玩到现在,maven,mybatis没用到一直都没去接触,感慨...也当学习下,于是花了两天时间搭建了eclipse+mavaen+struts2+spring+mybatis基础环境

    maven+spring+springmvc+mybatis

    在IT行业中,构建大型、模块化的Java Web应用时,开发者经常使用"Maven+Spring+SpringMVC+MyBatis"这一技术栈。这个技术组合提供了强大的项目管理、依赖注入、面向切面编程、Web层控制以及持久层操作的能力。下面...

    springmvc + spring + mybatis + maven整合配置文件

    在IT行业中,构建一个高效、可维护的企业级Web应用程序常常会采用MVC(Model-...通过这样的配置,开发者可以快速构建起一个基于Spring MVC、Spring和MyBatis的Web应用,同时利用Maven的便利性进行项目的构建和管理。

    基于SpringMVC+Spring+MyBatis+Maven项目案例.zip

    基于SpringMVC+Spring+MyBatis+Maven项目案例 基于SpringMVC+Spring+MyBatis+Maven项目案例 基于SpringMVC+Spring+MyBatis+Maven项目案例 基于SpringMVC+Spring+MyBatis+Maven项目案例 基于SpringMVC+Spring+MyBatis...

Global site tag (gtag.js) - Google Analytics