博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2017.05.06 记雏鹰博客系统开工第4天。
阅读量:4290 次
发布时间:2019-05-27

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

嗯,前面几天太忙。明天又要去加班。苦逼的程序员。话不多说,开始!

今日目标:Mybatis搭建。
步骤一:在pom.xml中添加以下代码:

5.1.38
3.2.8
1.2.2
org.mybatis
mybatis
${mybatis.version}
org.mybatis
mybatis-spring
${mybatis-spring.version}}
mysql
mysql-connector-java
${mysql.version}

步骤二:在resources/sping文件夹下,添加spring-config-mybatis.xml文件如下,添加完成后添加缺失的各目录及文件,此处仅以spring-config-mybatis.xml为例,详见雏鹰开发附件2– Mybatis相关xml配置。

spring-config-mybatis.xml

步骤三:加入连接池相关配置:

pom.xml:
com.alibaba
druid
1.0.11

步骤四:创建User相关类和包,测试Mybatis是否配置成功:

项目结构
问题1:发现了一个小问题,使用@Component后再用@Autowired找不到类,经过排查,发现Spring中没有配置扫描器,于是在Spring-config.xml中做如下更改后,问题解决:

问题2:java.lang.IllegalArgumentException: Property ‘dataSource’ is required,呐,这个问题就很明显了,粗心咯,代码中少加一句话。在spring-config-mybatis.xml中更改以下语句:

改为
**
**

问题3:数据库中有数据,而查询的时候却有部分数据是空,为什么呢。经网上查询,原来Mybatis对下划线是不太支持的,只能转为驼峰,需要在mybatis-config.xml中加入以下代码,即可:

问题截图:
问题截图

问题4:乱码!!!!!在spring-mvc.xml中加入如下代码即可解决:

问题截图:问题截图

application/json;charset=UTF-8

测试结果:

测试结果

总结:Mybatis框架的搭建,比我想象中的难,这次竟用了近三个小时,也许可能是我中间不专心的缘故吧。总之还算顺利,动手能力仍需加强啊。

明日目标:Ecache和log4j的添加,最大限度完成登录页面

你可能感兴趣的文章
Java开发大型互联网企业微服务架构简介及罕见的问题点
查看>>
初探Java源码之ArrayList
查看>>
Mysql性能优化实战:数据库锁的介绍与索引查找原理
查看>>
Java程序员该如何提升让自己成为高薪架构师?
查看>>
「mysql优化专题」这大概是一篇最好的mysql优化入门文章(1)
查看>>
Java虚拟机体系结构由几部分组成?
查看>>
用分布式日志优化单机数据库系统将成未来标配?
查看>>
Java互联网架构-深入理解MQ实现分布式事务
查看>>
Spring boot整合Springfox在线生成restful的api doc
查看>>
简单MySQL教程二
查看>>
mysql学习之 explain
查看>>
java搜索引擎Apache的solr初探-安装使用导入mysql数据
查看>>
Java互联网架构-企业级实战秒杀系统优化方案与应用思路
查看>>
简单介绍一下Spring / java中Spring框架7大核心模块的作用,如何在面试中侃侃而谈?/ Spring体系常用项目一览
查看>>
为什么使用mq?
查看>>
配置使用IM表达式的基本任务
查看>>
自定义JSP标签自动完成对页面按钮做权限拦截处理
查看>>
Java互联网架构-负载均衡原理与实现方案
查看>>
实用SQL函数集合(五)《格式化函数》
查看>>
jvm-运行时内存结构
查看>>