发表于: 2017-12-29 23:40:09
1 479
今天完成的事情:
1. Idea默认的全局设置
2. log4j调整某个包的输出日志级别
3. 代码生成的service的test查询方法调通
明天计划的事情
1. 尝试跑web
2. 分离service和web后在尝试跑通
遇到的问题:
无
收获:
1. Idea默认的全局设置(maven)
每次新打开项目或者创建一个新的项目的时候,maven 会把jar下载到默认的c盘用idea自带的maven,每次都要调整,很是麻烦,解决办法:
2. log4j调整某个包的输出日志级别
代码生成跑通后发现了一堆info的输出,没有必要,设置只让输出error和以上级别就行了
修改log4j.properties文件(上一次调整的是log4j2,这次是1,区别很大)
# 控制使其不输出info级别
log4j.logger.com.ptteng.common.dao.BaseDaoServiceImpl = error
log4j.logger.com.gemantic.dal = error
log4j.logger.org.hibernate = error
log4j.logger.org.springframework = error
log4j.logger.com.gemantic.memcached = error
3. 代码生成后在本地调试要做的事情(上)
生成代码后,先不要拆分模块,先作为一个整体测试:
1. 先把all.sql 文件在navicat里运行sql文件建表
完成建表:
2. 打开src,创建pom.xml,加入maven管理,添加缺少的jar包,至代码里没有爆红(可以参考师兄的项目)
3. 运行mvn clean install ,解决爆红问题,一般还是缺少jar包
4. 修改group.xml 文件里的数据库ip地址和用户密码。
5. 打开memcache,在memcached_client.xml的文件里改变memcache的地址端口等
6. 在test里找到一个简单的测试,在相应的数据库表里填写一条记录后尝试查询。
先把以上两处注释掉,自己写一个简单的查询:
@Test
public void gettUsertest()throws ServiceException, ServiceDaoException{
User user1 = this.userService.getObjectById(Long.valueOf(1));
log.info(user1);
}
运行后:
任务进度:生成代码调试 未分离web段调用
任务开始时间:2017-12-30
本次任务完成时间 2017-12-30
DOME时间:2018-2-9
评论