看代码所学2

1、com.fasterxml.jackson

 @JsonInclude(JsonInclude.Include.NON_NULL):json可能包含空值,而前端一般不要null,可以保留""这样的,所以,需要给json数据去掉null;

  中间的Include是一个枚举类型,用来存储多种json限制:具体有ALWAYS、NON_NULL、NON_ABSENT、NON_EMPTY、NON_DEFAULT

 @JsonIgnore用在字段上,表示该字段在序列化和反序列化时都将被忽略。

 @JsonIgnoreProperties:主要用在类上,

  @JsonIgnoreProperties(value = {"mobile","name"},ignoreUnknown = true)

  表示对mobile和name两个参数在序列化时候忽略

2、使用slf4j进行日志管理

  引包:

  import org.slf4j.Logger;
  import org.slf4j.LoggerFactory;

  初始化:

  private static final Logger LOGGER = LoggerFactory.getLogger(xxx.class);

  就是初始化一个日志类,用来记录xxx运行时类的日志。

  使用时在catch中添加如下语句使用:

  LOGGER.warn("Error getting user.", e);

  LOGGER下的日志级别有:优先级从高到低分别是ERROR、WARN、INFO、DEBUG(这四个是常用的),最小的还有trace;ERROR,WARN,INFO会输出到控制台,而DEBUG和TRACE不会输出到控制台。

3、ibatis一般公司手打比较保险,例文见:https://www.cnblogs.com/television/p/9267391.html

  注意事项及新学:

  1、<sql>中存储的是初始化预定义的一些值

  2、数据库的内容不会物理删除而是通过将字段is_delete修改数值的,同理在查询时候就要在WHERE中判断一下该字段是否被修改。

  3、<foreach>中的参数有item:是要遍历的字段,collection:是要用固定的集合类型来遍历(map、list、array)

  

  

 

  

猜你喜欢

转载自www.cnblogs.com/television/p/9267378.html