springboot 接收POST和GET请求

博客提到接收post请求,指出post和get方式都可行,围绕信息技术中请求接收展开。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

接收post请求:

@IgnoreAuth
    @RequestMapping(value ="/pay/commit", method = RequestMethod.POST)
    public R pay(@RequestParam String orderToken,@RequestParam String idType)

post和get都可以:

@IgnoreAuth
    @RequestMapping("/pay/commit")
    public R pay(@RequestParam String orderToken,@RequestParam String idType)

 

当Spring Boot 接收 Vue 发出的 POST 请求时,主要是通过控制器 (Controller) 来处理来自前端的数据。以下是基本步骤及注意事项: ### 后端配置 1. **引入依赖** 确保`pom.xml`文件中有Web起步依赖。 ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> ``` 2. **创建实体类** 创建一个对应的Java Bean来映射从Vue传过来的对象属性。 ```java public class User { private String name; // getter setter... } ``` 3. **编写控制层代码** 利用 `@PostMapping` 注解指定HTTP动作为POST,并使用 `@RequestBody` 将JSON数据绑定到User对象上。 ```java @RestController @RequestMapping("/api") public class UserController { @PostMapping("/users") public ResponseEntity<String> createUser(@RequestBody User user){ System.out.println("接收到用户信息:" + user.getName()); return ResponseEntity.ok("成功接收"); } } ``` 4. **跨域设置(CORS)** 如果前后端分离部署的话,在生产环境中可能会遇到同源策略限制的问题。可以考虑全局启用 CORS 支持 或者 针对特定URL模式允许跨域访问。 ```java @Configuration public class CorsConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") // 允许所有路径下的资源被跨域请求 .allowedOrigins("*")// 设置允许跨域访问的域名 *表示全部都可以 .allowedMethods("GET", "POST", "PUT", "DELETE","OPTIONS"); //设置允许的方式 } } ``` 5. **启动应用程序并测试API** 保证服务正常运行后,你可以借助Postman等工具向 `/api/users` 路径发送包含 JSON 格式的 POST 请求来进行初步验证。 ### 前端(Vue.js) 为了简化网络交互过程,推荐采用Axios库发起 HTTP 请求: 安装axios:`npm install axios` 在组件内发出POST请求示例: ```javascript methods:{ async addUser(){ try{ const response = await this.$http.post('/api/users', {name:'张三'}); console.log(response.data); }catch(error){ console.error('添加失败:',error) } } } ``` 以上就是 SpringBoot vue 进行post通信的一个简单实例了!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值