Martian 3.2.18 发布,弃用 FastJson

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

内容简介:本次更新如下 开放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/


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

查看所有标签

猜你喜欢:

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

Growth Hack 這樣做

Growth Hack 這樣做

Xdite / PCuSER電腦人文化 / 2016-5-7 / 300.00台幣

◎具體教你在預算有限的情況之下,把成長做出來的可行與必要方法! ◎帶動台灣成長駭客話題的專業講師,親授讓產品突破80分的成長秘笈 @這本書要給誰看? 1. 創業者、個人品牌經營者,想要提高自己服務轉換率的人。 2. 空有產品,但是賣不出去,花了錢投廣告卻效果低落的人。 @這本書有什麼不一樣? 1.全球最重要的趨勢,台灣最知名的 Growth Hack 講師 Xd......一起来看看 《Growth Hack 這樣做》 这本书的介绍吧!

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具