springboot中VO属性别名
发表于|更新于
|浏览量:
路是脚踏出来的,历史是人写出来的。人的每一步行动都在书写自己的历史。——吉鸿昌
使用springboot进行开发时,使用的VO有时候会更改别名,如果我们直接更改属性名,就需要把引用的地方都改了,较为麻烦
springboot默认使用jackson进行序列化/反序列化参数
所以我们可以使用com.fasterxml.jackson.annotation.JsonProperty注解

给我们的VO起一个别名,然后我们请求就可以使用别名keyword

我们发送请求后debug可以看到确实接收到了

相关推荐
2023-06-16
pac4j
对付邪恶的特效药,就是跟邪恶战斗。——泰戈尔 分享一个java安全框架 https://www.pac4j.org/
2022-06-04
quartz连接池问题
心脏是一座有两间卧室的房子,一间住着痛苦,另一间住着欢乐,人不能笑得太响。否则笑声会吵醒隔壁房间的痛苦。——卡夫卡 之前写了篇quartz博客:https://VampireAchao.github.io/2021/01/24/quartz/ 这两天通过druid监控发现一些连接一直没有释放,以为是出现了链接池泄露 最后排查发现,quartz没有使用druid的连接池,因此导致连接池经常满 把这段配置注掉即可
2022-01-19
hutool-bom
一个能思想的人,才真是一个力量无边的人。——巴尔扎克 官方文档 我们在使用hutool时可以像如下方式引入单独引入所需模块: 123456789101112131415161718192021222324252627282930313233343536373839<?xml version="1.0" encoding="UTF-8"?><project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <properties> <hutool.versi...
2023-11-07
spring-state-machine动态构建
习惯的力量是巨大的。——西塞罗 文档: https://docs.spring.io/spring-statemachine/docs/current/reference/#state-machine-via-builder 此处表明状态机不仅可以通过配置类的方式进行配置,还可以通过建造者模式动态构建 123456789StateMachine<String, String> buildMachine1() throws Exception { Builder<String, String> builder = StateMachineBuilder.builder(); builder.configureStates() .withStates() .initial("S1") .end("SF") .states(new HashSet<String>(Arrays.asList("S1","S2","S3",&q...
2022-04-30
java泛型指定继承和实现
得到了再失去,总是比从来没有得到更伤人。——《追风筝的人》 我们使用泛型的时候,可以如下限定类型: 123public static class Obj<T extends Obj<T>> {} 那么我们Obj中的泛型就只能指定为继承了Obj的类 1Obj<ObjChild> obj = new Obj<>(); 例如: 12public static class ObjChild extends Obj<ObjChild> {} 我们如果想要限定,既继承了Obj,且实现了Serializable接口的类,就可以使用&符号这么写: 123public static class Obj<T extends Obj<T> & Serializable> {} 我们相应的子类,就需要这么写才符合泛型 12public static class ObjChild extends Obj<ObjChild> ...
2025-04-11
mypet
一切过去了的都会变成亲切的怀念。 ——普希金 MyPet: 一个功能丰富的 Bukkit/Spigot 宠物插件项目简介MyPet 是一个为 Bukkit 和 Spigot 服务器设计的功能强大的宠物插件。这款插件允许玩家在 Minecraft 中拥有属于自己的宠物,不仅能与宠物互动,还可以训练它们,让它们成为游戏中的重要伙伴。 项目特点 多样性宠物支持:支持多种 Minecraft 生物作为宠物。 宠物技能树:允许玩家为宠物解锁和自定义技能。 宠物互动:宠物可与玩家互动,并在游戏中提供帮助。 多语言支持:方便全球用户使用。 高度可配置:提供丰富的配置选项,适配不同的服务器需求。 项目信息 创建时间:2012 年 5 月 13 日 最新更新:2025 年 2 月 16 日 星标数量:189 Fork 数量:101 开放问题:138 主要编程语言:Java 许可证:GNU Lesser General Public License v3.0 项目主页 GitHub 项目主页:MyPet 插件资源主页:MyPet 插件页面 项目适用场景 Minecraft 服务器...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog