
Java
文章平均质量分 54
gaosuam
明月皎皎照我床,星汉西流夜未央。
展开
-
@JsonIgnoreProperties类注解
1. 该注解是一个类注解2. 用法含义:忽略类中不存在的字段;也可以指定要忽略的字段3 示例@Data@JsonIgnoreProperties(ignoreUnknown = true)public class Request { private String deviceName; private String deviceType;}该Request类是后台接收的实体类。假设接收到的序列化json为{ "deviceName": "xxx.原创 2021-12-10 09:47:01 · 6282 阅读 · 0 评论 -
@JsonInclude(JsonInclude.Include.NON_NULL)注解
1. 用法含义:为null的字段不序列化2. 示例@JsonInclude(JsonInclude.Include.NON_NULL)public class Response { private String name; private String targetId; private String characteristic;} 假设这个Response类是返回给前端的响应。如果字段characteristic为null,加上该注解后前端拿到的响应格...原创 2021-12-10 09:34:38 · 13836 阅读 · 0 评论 -
应用在JDBC的Class.forName和ClassLoader.loadClass区别
一 结论Class.forName和ClassLoader.loadClass相同点两者都实现了根据类的完全限定名将类加载到JVM中 两者都返回一个Class对象 @exception ClassNotFoundException if the class cannot be locatedClass.forName和ClassLoader.loadClass不同点前者加载类的同时对类进行了初始化操作。(默认true) 后者只是将类加载到了JVM,并没有初始化二 为什么在JDBC中..原创 2021-07-26 17:22:24 · 374 阅读 · 0 评论 -
IDEA创建SpringBoot项目超时失败
1 背景 今天在新电脑上通过IDEA创建SpringBoot项目,遇到超时失败。SpringBoot依赖无法下载导致build失败。 网上有很多解决方案: 1)在https://start.spring.io/生成zip到本地 2)Create New Project时在Custom指定URL为:http://start.spring.io/、http://start.springboot.io、https://start.aliyun.com/ 其中,最...原创 2021-07-11 00:03:21 · 1176 阅读 · 0 评论 -
Jackson将对象转成Map<String, String>过程中遇到的问题
1 前言 以前用Jackson序列化和反序列化时都只是简单的当工具用,在将对象转成Map形式时遇到一个转换检查的问题,于是就日常记录一下。2 问题描述 当前我们有两个类:类Arguments包含字段有String、Long、Integer类型; 类Response包含一个Arguments的Map字段,key和value都是String类型 然后在main函数中,我们通过Jackson的conve...原创 2021-07-01 17:31:25 · 4027 阅读 · 0 评论