usercontroller.java,springboot controller 参数绑定
springboot可以实现前后端参数绑定
普通POST请求
User.java
package cn.ac.iie.bean;
public class User {
private String userName;
private String passwordEn;
public User(String userName, String passwordEn) {
this.userName = userName;
this.passwordEn = passwordEn;
}
@Override
public String toString() {
return "User{" +
"userName='" + userName + '\'' +
", passwordEn='" + passwordEn + '\'' +
'}';
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPasswordEn() {
return passwordEn;
}
public void setPasswordEn(String passwordEn) {
this.passwordEn = passwordEn;
}
}
新建UserController.java
@RestController
public class UserController {
@Autowired
private UserService userService;
@PostMapping("/user/add")
public Object addUser(User user) {
System.out.println(user);
return "CREATED";
}
}
可以直接使用PostMan来模拟发送请求,
POST请求,发送JSON数据格式
新建PrivilegesController.java
@RestController
public class PrivilegesController {
@Autowired
private PrivilegesService privilegesService;
@PostMapping("/privileges/add")
public Object privilegesAdd(@RequestBody Privileges2 privileges2) {
System.out.println(privileges2);
return "success";
}
}
Privileges.java
package cn.ac.iie.bean;
import java.util.List;
public class Privileges {
private String userName;
private String authorityType;
private List authorityApps;
@Override
public String toString() {
return "Privileges{" +
"userName='" + userName + '\'' +
", authorityType='" + authorityType + '\'' +
", authorityApps=" + authorityApps +
'}';
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getAuthorityType() {
return authorityType;
}
public void setAuthorityType(String authorityType) {
this.authorityType = authorityType;
}
public List getAuthorityApps() {
return authorityApps;
}
public void setAuthorityApps(List authorityApps) {
this.authorityApps = authorityApps;
}
}
bean中包含list,因此需要前端传递数组,后台可以通过spring的@RequestBody直接获取出对应的bean。
postman需要准备的:
选post请求
Headers中添加 key: Content-Type value:application/json
Body中选raw, JSON(application/json)
文本框中写入json参数
{
"userName": "vincent",
"authorityType": "mac",
"authorityApps": ["1","2"]
}
这样后台就可以收到对象了
usercontroller.java,springboot controller 参数绑定相关推荐
- springboot controller 参数绑定
2019独角兽企业重金招聘Python工程师标准>>> springboot可以实现前后端参数绑定 普通POST请求 User.java package cn.ac.iie.bean ...
- Spring Mvc Controller返回值、参数绑定、参数校验 (高级二)
1,Controller 返回值 返回moduleAndView 返回 String 返回void 2,Controller 参数绑定 客户端请求携带的key/value 键值对 绑定到 Contro ...
- Springboot Controller实体属性大写、第二个字母大写无法获取数据
1.首字母大写 建议先看这篇文章 Springboot Controller参数映射之属性首字母小写第二字母大写无法映射问题分析_controller 参数首字母大写_万物皆字节的博客-CSDN博客 ...
- java元婴期(30)----java进阶(springmvc(4)---参数绑定(下)springmvc校验异常处理)
包装类型pojo参数绑定 需求 商品查询controller方法中实现商品查询条件传入. 实现方法 第一种方法:在形参中 添加HttpServletRequest request参数,通过reques ...
- java元婴期(29)----java进阶(springmvc(3)---springmvc和mybatis整合参数绑定(上))
springmvc和mybatis整合 需求 使用springmvc和mybatis完成商品列表查询. 整合思路 springmvc+mybaits的系统架构: 第一步:整合dao层 mybatis和 ...
- java param request_使用@RequestParam将请求参数绑定至方法参数
正版2本grasshopper入门晋级手册 101.5元 包邮 (需用券) 去购买 > 你可以使用 @RequestParam 注解将请求参数绑定到你控制器的方法参数上. 下面这段代码展示了它的 ...
- SpringMVC之Controller和参数绑定
在上一篇Spring+SpringMVC+Mybatis整合中说到了SSM的整合,并且在其中添加了一个简单的查询功能,目的只是将整个整合的流程进行一个梳理,下面在上一篇中工程的基础上再说一些关于Spr ...
- JAVA后台Controller/servlet如何获取到从前端传来的参数
JAVA后台Controller/servlet如何获取到从前端传来的参数 前言: 本次内容是对后台如何获取到前端传来的信息的总结: 1.前端传来数据的格式为form表单形式: 1.1 reqeust ...
- springboot实现增量备份_增量同步-spring batch(6)动态参数绑定与增量同步
tags:springbatch 1.引言 上一篇<便捷的数据读写-spring batch(5)结合beetlSql进行数据读写>中使用Spring Batch及BeetlSql,对数据 ...
最新文章
- 终于有人把分布式事物TCC讲明白了
- 组态王怎么做超级曲线_鱼怎么做才好吃?试试这个方法,吃着过瘾,还超级下饭!(收藏)...
- LeetCode 437. Path Sum III (STL map前缀和)
- fiddler过滤特定资源
- Python入门学习:网络刷博器爬虫
- linux增加阵列磁盘空间,Linux Ubuntu系统下通过LVM创建软raid来实现硬盘合并大小
- phpstorm增加swoole自动提示
- node mysql 模块化_Node.js中的模块化
- 对于基于模板的前端框架的补充
- transaction already active
- Hive表中加载数据的5中方式
- 三调与二调图斑叠加分析,筛选不同地类面积占比,筛选举证图斑
- 量化投资必备手册:史上超全量化交易平台汇总
- 如何在矩池云上安装语音识别模型 Whisper
- EXCEL表格-数据拆分及分列
- 主流射频半导体材料及特性介绍
- JS基础之强制类型转换
- 科班演员陶弈菱:北京电影学院的系统学习是我艺术道路上最大的底气
- java MySQL 查询所有子级(不包含自己)
- ASP.NET Core学习之路03
热门文章
- 关于Cohen-Sutherland算法和Liang-Barsky算法
- jupyter notebook 中添加 Julia kernel
- 查看python下安装的包有哪些
- VirtualBox 复制虚拟机 克隆系统
- Cannot open precompiled header file: 'Debug/***.pch': No such file or directory
- 【英语】Invest in Yourself
- Struts2工作流程
- MySQL优化(三):优化数据库对象
- [NOIp 2009]Hankson的趣味题
- Java基础知识强化之集合框架笔记50:Map集合之Map集合的概述和特点