发表于: 2017-12-29 23:40:09

1 483


今天完成的事情:

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



返回列表 返回列表
评论

    分享到