发表于: 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框架的使用情况:

(图片比较大占空间了)


返回列表 返回列表
评论

    分享到