博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Idea+Maven+Spring+SpringMVC+MyBatis环境搭建
阅读量:5102 次
发布时间:2019-06-13

本文共 4529 字,大约阅读时间需要 15 分钟。

首先搭建Spring+MyBatis环境

  • 在单独MyBatis中,使用SqlSessionFactoryBuilder创建SqlSessionFactory,然后创建SqlSession.
  • Mybatis社区自己开发了一个Mybatis-spring用来满足Mybatis用户整合Spring的需求。
  • 为了代替手工使用 SqlSessionDaoSupport 或 SqlSessionTemplate 编写数据访问对象 (DAO)的代码,MyBatis-Spring 提供了一个动态代理的实现:MapperFactoryBean。这个类可以让你直接注入数据映射器接口到你的 service 层 bean 中。当使用映射器时,你仅仅如调用你的DAO一样调用它们就可以了,但是你不需要编写任何 DAO 实现的代码,因为 MyBatis-Spring 将会为你创建代理。
    详细参考:

工程目录结构如图

这里写图片描述

可以使用MyBatis generator生成Dao和Mapper代码,防止手写出现错误.

spring-mybatis.xml


jdbc.properties

driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/sas?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNullusername=rootpassword=mysql#定义初始连接数initialSize=0#定义最大连接数maxActive=20#定义最大空闲maxIdle=20#定义最小空闲minIdle=1#定义最长等待时间maxWait=60000

log4j.properties

log4j.rootLogger=INFO,Console,File#控制台日志log4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.Target=System.outlog4j.appender.Console.layout=org.apache.log4j.PatternLayoutlog4j.appender.Console.layout.ConversionPattern=[%p][%t][%d{yyyy-MM-dd HH\:mm\:ss}][%C] - %m%n#普通文件日志log4j.appender.File=org.apache.log4j.RollingFileAppenderlog4j.appender.File.File=logs/ssm.loglog4j.appender.File.MaxFileSize=10MB#输出日志,如果换成DEBUG表示输出DEBUG以上级别日志log4j.appender.File.Threshold=ALLlog4j.appender.File.layout=org.apache.log4j.PatternLayoutlog4j.appender.File.layout.ConversionPattern=[%p][%t][%d{yyyy-MM-dd HH\:mm\:ss}][%C] - %m%n

然后搭建Spring+SpringMVC环境


spring-mvc.xml

最后配置web.xml

Archetype Created Web Application
contextConfigLocation
classpath:spring-mybatis.xml
org.springframework.web.context.ContextLoaderListener
org.springframework.web.util.IntrospectorCleanupListener
encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
true
encoding
UTF-8
encodingFilter
/*
HiddenHttpMethodFilter
org.springframework.web.filter.HiddenHttpMethodFilter
HiddenHttpMethodFilter
/*
SpringMVC
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:spring-mvc.xml
1
false
SpringMVC
/
/login.jsp
posted on
2016-12-26 14:56  阅读(
...) 评论(
...) 收藏

转载于:https://www.cnblogs.com/monkeyB/p/6435523.html

你可能感兴趣的文章
开源项目objective-zip
查看>>
最大似然估计
查看>>
Egret中的三种单例写法
查看>>
Java开发团队管理细则
查看>>
数列之和
查看>>
struts2与spring整合问题,访问struts2链接时,spring会负责创建Action
查看>>
CentOS 6.8 编译安装MySQL5.5.32
查看>>
Kafka的配置文件详细描述
查看>>
【转】设计模式六大原则(1):单一职责原则
查看>>
iOS 绝对值方法
查看>>
linux crontab
查看>>
你应该知道的Linux历史
查看>>
ssh 认证指定端口
查看>>
[译] 在Web API 2 中实现带JSON的Patch请求
查看>>
hdu-1711(hash)
查看>>
Django 输出二维码
查看>>
数组中出现次数超过一半的数字
查看>>
关于elasticsearch 基础篇(搜索文档)
查看>>
通过UIImagePickerController选取的图片名称信息
查看>>
RTTI是什么
查看>>