发表于: 2017-08-03 23:14:16
2 1001
今天完成的事情:
1、运行了使用springboot的shiro的demo项目,调试它,了解运行流程和必要的配置。
2、接待一个新师弟。
明天的计划:
1、demo 前后台的公司、职位、内容模块。
2、完成shiro的代码授权方式。
遇到的问题:
1、我会在代码里犯很低级的错误,而且调试了半天自己还发现不了。最后把日志截图发给李昂,是他提醒我了。
比如下面这段:
需求是后台新增图片后,将id值赋给它的排序字段。
代码逻辑是插入一条article后将生成的id值设置为rank字段的值,并更新该条article。
可经过反复测试,走完这段代码后,新增的article记录中的rank字段依旧是null。
Long aId = articleService.insert(article); // 获取插入article的id。
Integer articleId = new Long(aId).intValue();
article.setRank(articleId); // 设置rank为id
boolean update = articleService.update(article); // 更新article
model.addAttribute("code", 0);
下面的日志是更新article时打印的,id字段是空的,当id为空的时候,该条记录又怎么可能更新成功呢。
2、使用 sql 文通过代码自动生成的方法时出现了问题。方法名叫“getUserIdsByName”,但生成的serviceImpl中,出现了“getMangerIdsByName”,导致了登录时代码里调用getUserIdsByName 时取不到想要的数据。这一定是我哪里没有配置对。回头再找找。
idList = dao.getIdList("getManagerIdsByName", new Object[]{name},
start, limit, false);
收获:
1、在做复盘项目中暴露了好些问题很多自身的不足。
比如:会在 JsonTagLib 的页面里少写了几个必须返回的字段。
喜欢凭记忆勾选自己修改过的代码文件进行提交,经常少提交了文件导致组员从svn上拉取后代码报错。
基本没怎么写过sql文,所有的查询全部是通过DynamicUtil完成的。
心里有点慌。
2、下面描述一下目前shiro框架的使用情况:
(图片比较大占空间了)
评论