springboot可以實現前后端參數綁定
普通POST請求
User.java
Springboot、package cn.ac.iie.bean;
public class User {
private String userName;
private String passwordEn;
java properties,public User(String userName, String passwordEn) {
this.userName = userName;
this.passwordEn = passwordEn;
}
java properties類。@Override
public String toString() {
return "User{" +
"userName='" + userName + '\'' +
基于springboot的項目。", passwordEn='" + passwordEn + '\'' +
'}';
}
public String getUserName() {
springboot注解大全。return userName;
}
public void setUserName(String userName) {
this.userName = userName;
springboot配置文件、}
public String getPasswordEn() {
return passwordEn;
}
beanpropertybindingresult。public void setPasswordEn(String passwordEn) {
this.passwordEn = passwordEn;
}
}
spring boot常用注解?新建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"]
}
這樣后臺就可以收到對象了
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态