背景 做个简单的接口开发,拿到的平台比较不理想,好久没重新搭建一个了,正好练练手.用了基础的servlet,maven,logback(log4j不支持格式化,比较烦人),fastjson,druid,dbutils,httpclient,freemarker. 基本按照mvc模式分层,但是少了个代码生成器,用mybatis和hibernate都有自带的.但是我用dbutils没有,所以就用freemarker自己写了.基本都很顺利,有个搞笑问题,DatabaseMetaData返回主键总是多个…