发表于: 2017-06-21 14:40:24
4 1136
今天完成的事情:
1、阅读做项目要知道的事情和项目开发流程。
2、总结以前的任务
明天计划的事情:
1、发邮件提交复盘项目申请。
遇到的问题:
1、使用 common-code-demo 自动生成代码时,控制台打印了许多日志信息、未发现报错。
但src目录下没有找到任何生成的代码。
2、这几天以来,我的 Tuscany 分离服务一直没成功。
原因在于 ServiceImpl 中引用的 mapper 对象是没有初始化过的,即便打上了@autowired注解。
我翻了黄超师兄的日报。知道了可以通过直接从spring容器中拿bean的方式,在spring配置文件中定义一个工厂方法(间谍),它可以给我们提供spring容器初始化后的所有信息。
于是我照着这么做了。
结果就是客户端调用服务端暴露的接口时能够访问成功。
在spring配置文件中,把 SpringFactoryUtil 写在最前。
可以保证在初始化service实现类时,SpringFactoryUtil 不为空。
------------------------------------------------------------------------------------
返回了从数据库中查找到的数据。
但我还是不明白为何mapper对象上的@autowired注解在Tuscany这里不生效。
收获:
1、知道了多种从spring获取bean的方式。
评论