Martian 3.2.18 发布,弃用 FastJson

栏目: 软件资讯 · 发布时间: 4年前

内容简介:本次更新如下 开放JWT秘钥配置权限 丢弃FastJson改用Jackson JWT秘钥配置权限 在配置类重写此方法即可 @Override public JWTConfig jwtConfig() { JWTConfig jwtConfig = new JWTConfig(); // to...

本次更新如下

  1. 开放JWT秘钥配置权限
  2. 丢弃FastJson改用Jackson

JWT秘钥配置权限

在配置类重写此方法即可

@Override
public JWTConfig jwtConfig() {
     JWTConfig jwtConfig = new JWTConfig();
     // token失效时间单位,默认: 秒
     jwtConfig.setCalendarField(Calendar.SECOND);
     // token失效时间,默认: 86400秒
     jwtConfig.setCalendarInterval(86400);
     // 秘钥,默认: 一个UUID
     jwtConfig.setSecret(UUID.randomUUID().toString());
     return jwtConfig;
}

改用Jackson后有哪些影响

除了实体类映射有影响之外,其他地方均不受影响

一、实体类的字段映射

开发中经常出现这种情况,实体类的命名规范是驼峰,而数据库字段是下划线分割,所以会出现对不上的情况,这个时候我们可以用这个注解来解决:

com.fasterxml.jackson.annotation.JsonProperty

在实体类的字段上加上这个注解,设置name属性为数据库字段名

public class TestPO{

    @JsonProperty(value = "数据库里的name字段名")
    private String name;
    @JsonProperty(value = "数据库里的age字段名")
    private String age;
    @JsonProperty(value = "数据库里的id字段名")
    private int id;

}

二、避免字段不一致而报错

  • 有时候,我们查询出来的结果集里面的字段,在实体类里面会找不到
  • 比如,实体类的字段是 a, b 但是结果集里面的字段是 a, b, c,这个c在实体类里不存在
  • 这种情况下会出现异常,所以为了避免这个异常的出现,可以用到这个注解:
com.fasterxml.jackson.annotation.JsonIgnoreProperties

在实体类上加上这个注解即可

@JsonIgnoreProperties(ignoreUnknown = true)
public class TestPO{


}

三、指定日期格式

当实体类里面出现了Date类型,在执行数据库操作的时候会出异常,所以需要指定一个日期格式, 指定格式可以用这个注解:

com.fasterxml.jackson.annotation.JsonFormat

在实体类上加上这个注解即可

@JsonIgnoreProperties(ignoreUnknown = true)
public class TestPO{

    @JsonProperty("create_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH????????ss")
    private Date createTime;

}

实体类需要写get/set方法,或者用lombok注解

更多信息可以前往官网查看

http://mars-framework.com/


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

GUI设计禁忌2.0

GUI设计禁忌2.0

Jeff Johnson / 盛海艳 等 / 机械工业出版社 / 2008 / 49.00元

本书描述软件开发人员在设计图形用户界面(GUI)时经常犯的“禁忌”,并提出避免这些错误的基本原则和理论依据。本书将GUI禁忌分为7种类型:GUI控件禁忌、导航禁忌、文字禁忌、图形设计和布局禁忌、交互禁忌、响应性禁忌以及管理禁忌,并分别进行详述。 本书编排独特,条理清晰,针对性极强,是不可多得的GUI设计优秀资源。本书适合软件开发人员、web站点设计人员、开发经理、用户界面设计人员等阅读。一起来看看 《GUI设计禁忌2.0》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

URL 编码/解码
URL 编码/解码

URL 编码/解码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具