今天接手一个Maven项目,导入部署一切正常,运行Tomcat到Spring初始化上下文时就报
java.lang.NoClassDefFoundError: org.springframework.beans.FatalBeanException,
再三确认项目lib,有spring-beans这个jar包,各种修改发布引用的包路径和重新部署,依旧不行,非常奇怪。
log4j记录mybatis的sql日志
以前做项目数据访问层使用SpringJDBC或MyBatis-SqlSessionTemplate,可以直接log执行的sql语句。
新项目虽使用MyBatis3,但使用MapperScannerConfigurer直接将**Mapper接口类和**Mapper.xml文件关联,
无法直接打印sql日志,有问题时怀疑sql也不好定位,怎么办呢?
Hexo博客修改分类
今天写完博客FastJSON初探,觉得之前定的分类categories不大合理,就修改了下重新部署,
部署后访问发现首页博客篇数少几篇,删除重新部署还是不对。什么原因呢?
FastJSON初探
目前正在开发的系统,V2.0版对V1.0版进行了大面积重构。V1.0版Bean采用下滑线命名法,
V2.0版Bean采用驼峰命名法,关键的系统间通讯功能要沿用V1.0版设计实现,JSON格式协议也
采用V1.0版下滑线命名法,从而产生了一个奇葩需求:
Bean转化为JSON对象时,Bean的所有属性名由“驼峰式”转化为“下滑线式”,所有属性值转为字符串类型。
Maven编译报不兼容的类型
旧的非Maven项目转化为Maven项目,编译打包时会有较多Warning,大部分Warning并不影响
编译打包,可以忽略,但有一些代码会报“不兼容的类型:Object无法转换为T”,导致无法编译通过。