SpringBoot 请求链接参数忽略大小写

SpringBoot 专栏收录该内容
40 篇文章 0 订阅

URL 忽略大小写

/**
 * MVC配置类
 * @author jerryjin
 */
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {

    @Resource
    private WebPathConfig webPathConfig;

    /**
     * 接口地址忽略大小写
     * @param configurer
     */
    @Override
    public void configurePathMatch(PathMatchConfigurer configurer) {
        AntPathMatcher matcher = new AntPathMatcher();
        matcher.setCaseSensitive(false);
        configurer.setPathMatcher(matcher);
    }

}

参数忽略大小写

  1. 序列化、反序列化时默认使用属性名。此注解修改序列化/反序列化的名字。(原属性名失效)
public class Npc { 
	@JsonProperty(value = "name")`	
	private String name;
}

为属性添加别名,可用于兼容前端传来的不同格式的参数。别名可以多个,只影响反序列化。(原属性名有效)。对URL参数无效

public class Npc { 
	@JsonAlias({"user_name", "userName"})	
	private String name;
}

获取参数的方式,影响

-URL获取参数请求体获取参数
@JsonProperty无效有效
@JsonAlias无效有效

参考资料

Jackson 学习笔记

  • 0
    点赞
  • 0
    评论
  • 1
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

笑虾

多情黯叹痴情癫。情癫苦笑多情难

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值