发表于: 2017-06-15 23:20:20
1 1003
今日完成
1、因为把properties文件不小心pull到GitHub,学习了git命令行revert,reset,但最后是用GitHub客户端上的revert和push解决的,网上什么set head~1 然后push --force根本没有用!
但是properties文件还是存在于commit历史中,╮(╯▽╰)╭ 似乎是一旦pull就无法挽回。。
2、然后在对代码的各种git的时候,我当然是成功的把代码搞乱了,于是从搞git前的备份新建了一个项目。
几个很愚蠢的地方花费了我大量的时间。
a)运行service层的单元测试,发现${}不被替换,但是代码智能识别能找到,当时我已经把spring配置整合成这样:
<!-- 引入属性文件 可用ignore-unresolvable及order引入多个 -->
<context:property-placeholder location="classpath:allInOne.properties"/>
<import resource="spring-dao.xml"/><import resource="spring-service.xml"/>
<import resource="spring-web.xml"/><import resource="spring-sdk.xml"/>
最后发现是test继承的baseTest直接引入的spring-service已经没有properties导致
问题:
但是改成同时引入mvc配置将报错“does not run in a WebApplicationContext”[ResourceHttpRequestHandler“这些,所以目前不知道怎么弄test层的spring.xml
b)DefClassNotFoud,原来是lib放在WEB_INF中没有了,导致编译时没问题,web运行时会找不到class
c)还有一个忘了
3、以现项目为父(基于maven)新建了两个子项目,IDEA体现为module,并且更好的表现了这种继承关系。
拆出了service部分的文件并在spring-service.xml添加<bean id="serviceExporter" class="org.springframework.remoting.rmi.RmiServiceExporter">
应该是完成了服务端的拆分,不过并没有测试
明日计划
本项目service,web分离完成测试
收获
git命令行的使用(具体命令可执行条件模糊),IDEA module属性设置进一步,分模块的maven子项目建立
任务7提交相关
/login 页面有短信发送的按钮,因为应用没上线,实际上按一下只会给我的手机号发一条短信
账:finaltest 密:password
/u/home 邮件发送,没有做合理的功能,只是简单的给我的邮箱发邮件
图片上传也是简单试验
其他想法在昨天日报里
评论