Springboot,usercontroller.java,springboot controller 參數綁定

 2023-10-21 阅读 32 评论 0

摘要:springboot可以實現前后端參數綁定普通POST請求User.javaSpringboot、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;thi

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來模擬發送請求,

7546944294cb53539a7f025b88d97f28.png

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"]

}

1ddd3cec2908fd2d432095ab3986f529.png

這樣后臺就可以收到對象了

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/158048.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息