Springboot传参要求

Web.java(这里定义了一个实体类交Web)

public class Web{
private int Page;
public int getPage() 
{
		return Page;
	}

	public void setPage(int page) {
		Page = page;
	}
}

1、通过编译器自带的getter、Setter传参 。只是要注意参数的名字是固定的,不能灵活改变。

传参的参数名称必须与方法的参数名字相同(int page中的page,并且只能是page,而不是定义的属性名Page) 。

二、通过Map<String,Object>的方式传参数

三、通过(RequestParam("newname") type name))按名称读取你的Json参数

四、如果你非得用方法一传JSON,那么可以通过添加@JsonProperty来达到映射规则。

这样的话后端传参就可以不仅仅局限于"page",就可以接受"Page"了,意思是你用"page"和"Page"都能传。

五、 

在某个属性的setter属性上面加上@JsonProperty,会覆盖掉原本返回的参数名。如:

变成: 

 logId就被LogID覆盖掉了。

六、pojo类的属性名必须跟数据库的属性名相同,否则返回的数据为null。

 

相关推荐

  1. springboot+axios问题

    2024-04-06 03:46:04       33 阅读
  2. SpringBoot和Vue接口调用方式

    2024-04-06 03:46:04       50 阅读
  3. SpringBoo和vue项目blob未生效

    2024-04-06 03:46:04       41 阅读
  4. Python——

    2024-04-06 03:46:04       55 阅读
  5. 【Vue】组件

    2024-04-06 03:46:04       53 阅读
  6. 003

    2024-04-06 03:46:04       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-06 03:46:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-06 03:46:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-06 03:46:04       82 阅读
  4. Python语言-面向对象

    2024-04-06 03:46:04       91 阅读

热门阅读

  1. cache与主存之间的相联

    2024-04-06 03:46:04       32 阅读
  2. 《c++》多态案例一.电脑组装

    2024-04-06 03:46:04       36 阅读
  3. 【洛谷】P1449 后缀表达式

    2024-04-06 03:46:04       29 阅读
  4. 信创环境ES索引管理脚本:close, delete

    2024-04-06 03:46:04       35 阅读
  5. 代码随想录-13day:二叉树2

    2024-04-06 03:46:04       28 阅读
  6. 【二分与前缀和】python例题详解

    2024-04-06 03:46:04       32 阅读
  7. minicap安装教程

    2024-04-06 03:46:04       100 阅读
  8. OJ练习第190题——坐标移动

    2024-04-06 03:46:04       30 阅读
  9. 探索Django:打造高效、可扩展的Web应用(下)

    2024-04-06 03:46:04       40 阅读