自己用springboot+mybatis+easyui写的个人管理系统遇到的问题总结

最近在学习springboot,所有就想写一个小系统练练手。集成了查看生日信息和礼金信息,以及自己设置的重要事情提醒的功能,期间遇到了很多的问题,还好自己都一一解决了。很多都是因为对框架不熟悉造成的。抱着好记性不如烂笔头的心态,我决定花点时间记录下这些问题。

1,easyui的datagrid方法加载数据这里有一个坑,以前我习惯把返回的list取名我items,但是datagrid只接受list名字是rows,总数变量名为total。这样才可以正确地渲染数据。刚使用easyui不熟悉,这个可把我坑惨了。明明返回的json没有问题,百度了很久,,,,,,才找到答案。

2,不知道动了什么配置,整个项目输出所有中文都变成gbk的乱码了。这也是我百思不得其解。仿佛日了狗了,我检查了项目所有关于编码的配置都设置成utf-8,但是问题依然没有解决。最后我在一个java学习群里求助大神,找到了解决办法:
idea点到输出乱码的文件然后File->File Encoding,然后把这个编码换成utf-8。
这里写图片描述

3,使用easyui的日历的控件,只能用easyui提供的方法去取出或者设置值。不能用jquery的id选择器去操作值。

var birthday = $('#birthdaySearch').datebox('getValue');
$('#birthday').datebox('setValue', row.birthday);

4,spring后端接受前端的请求json格式,参数传送门,我的总结都在里面了,都是干货。
传送门:http://blog.csdn.net/qq_17011423/article/details/79209331

5,controler层catch 住service层事务的代码,如果此时在service的方法有异常,经过我的测试,在controlller层catch处理异常不会影响,service层方法的事务回滚。

@RequestMapping(value = "/updateMoneyGift", method = {RequestMethod.POST})
    public BaseResponseVO updateMoneyGift(MoneyGift moneyGift){
        try{
            moneyGiftService.updateByPrimaryKey(moneyGift);
        } catch (Exception e) {
            return new BaseResponseVO(CommonConstants.FAIL_CODE, e.getMessage());
        }

        return new BaseResponseVO(CommonConstants.SUCCESS_CODE, CommonConstants.SUCCESS_DESC);
    }

事务照样能回滚,但是如果在service层catch住不再抛出的话,此时就需要手动回滚。

6,配置好aop的事务时,遇到这个异常java.lang.NoClassDefFoundError: org/aspectj/util/PartialOrder$PartialComparable.
报错原因:缺少jar包,aspectjweaver-1.5.2.jar

7,

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值