springboot 接受大写参数时,接收值为空

 

入参:

{
    "title":"文章标题1",
    "content":"文章内容22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222",
    "DOI":"123",
    "PMID":"1234",
    "email":"[email protected]"

}

springboot 接到的DOI和PMID 为null,头字母改为小写后正常。

原因是spring 使用@requestbody 接收时遵循驼峰命名规则,如果希望接收非驼峰的参数可以在对映的属性上添加注解

@JsonProperty(value = "DOI")

private String DOI;

你可能感兴趣的:(Web)