jackson配置某属性只允许反序列化但不允许序列化
发表于|更新于
|浏览量:
多和朋辈交游无疑是医治心病的良方——泰戈尔
实现jackson转json时忽略某字段,但json转对象时支持该字段的方式很简单:
只需要在getter上加@JsonIgnore,在setter上加@JsonProperty即可
例如:
1 | private List<Long> ids; |
相关推荐
2021-04-30
Optional没有peek函数?自己写一个
好动与不满足是进步第一必需品。——爱迪生 我发现Optional竟然没有类似于Stream里的peek函数 那我就只好自己写一个了。。。 但Optional由final修饰没法继承,那我复制一个出来改个名字好了 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516...
2020-11-17
Stream流の二维数组List<List>互转
少而好学,如日出之阳;壮而好学,如日中之光;老而好学,如炳烛之明。一一刘向 数组转List<List<Integer>> 1List<List<Integer>> collect = Arrays.stream(array).map(a1 -> Arrays.stream(a1).boxed().collect(Collectors.toList())).collect(Collectors.toList()); List<List<Integer>>转int[][] 1array = collect.stream().map(integers -> integers.stream().mapToInt(value -> value).toArray()).toArray(int[][]::new); 二维数组和List<List<Integer>>之间的转换使用stream的话就非常简单了 12345678910int[][] array = new in...
2022-09-14
java标签
重要的不是知识的数量,而是知识的质量。有些人知道的很多很多,但却不知道最有用的东西——列夫·托尔斯泰 多层for循环中如果想要跳出循环,可以使用标签: 12345678910111213List<Integer> list = asList(0, 1, 2);Assertions.assertNotNull(list);outerOfList:for (Integer integer : list) { for (Integer i : list) { System.out.println(i); // 直接跳出最外层循环 break outerOfList; } // 不会执行 System.out.println(integer);} 执行结果
2021-05-17
mybatis-plus随机查询工具类
作为一个人,对父母要尊敬,对子女要慈爱,对穷亲戚要慷慨,对一切人要有礼貌。——(美国)罗素 都封装好了 12345678910111213141516171819202122232425262728293031323334353637383940414243/** * 随机取几条 * * @param function 表名::列名 * @return T * @author <achao1441470436@gmail.com> * @since 2021/5/17 0017 10:34 */@SuppressWarnings("unchecked")public static <T, O> List<O> getAny(SFunction<O, T> function, Integer limit) { SerializedLambda lambda = Optional.ofNullable(function).map(LambdaUtils::resolve).orElseThrow(...
2020-11-12
spring获取bean的第三种方式
Had I not seen the Sun[我本可以忍受黑暗] I could have borne the shade[如果我不曾见过太阳] But Light a newer Wilderness[然而阳光已使我的荒凉] My Wilderness has made[成为更新的荒凉] ——Emily Dickinson 之前我们引用spring里的bean都是通过@Autowired或者@Resource注解获取 这里可以使用第三种方式 首先写个工具类 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455package com.ruben.utils;/** * @ClassName: SpringContextHolder * @Date: 2020/11/12 0012 20:40 * @Description: */import org.springframework.beans.BeansException;imp...
2024-01-22
stream-query的BeanHelper拷贝支持Converter
锲而舍之,朽木不折;锲而不舍,金石可镂。——荀子 这还是个实验性功能,首先引入: 12345<dependency> <groupId>org.dromara.stream-query</groupId> <artifactId>stream-plugin-mybatis-plus</artifactId> <version>2.1.0-alpha</version></dependency> 然后对应的单元测试: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211...
