当前位置: 首页 > news >正文

springboot后端与鸿蒙的结合

软件:鸿蒙devceo3.1,springboot项目采用IDEA

目的:

1、结合springboot后端与鸿蒙的结合运用。
2、Log日志查看console语句的信息。
3、引入
import http from '@ohos.net.http'。
4、调用springboot后端提供的链接发送post
5、TextInput的使用,onChange运算

devceo软件:

\src\main\ets\pages\FormPage.ets代码:

import http from '@ohos.net.http'
@Entry
@Component
// @Preview
struct FormPage {@State name: string = ''@State age: string = ''@State email: string = ''submitData() {const httpRequest = http.createHttp() // 创建请求实例httpRequest.request('http://localhost:8080/submitTableData',{method: http.RequestMethod.POST,header: {'Content-Type': 'application/json'},extraData: {name: this.name,age: Number(this.age),email: this.email},readTimeout: 60000}).then((res) => {console.info('请求成功,响应数据:', res.result)}).catch((err) => {console.error('请求失败:', err)})}build() {Column({ space: 10 }) {TextInput({ placeholder: '请输入姓名', text: this.name }).onChange(value => this.name = value)TextInput({ placeholder: '请输入年龄', text: this.age }).onChange(value => this.age = value)TextInput({ placeholder: '请输入邮箱', text: this.email }).onChange(value => this.email = value)Button('提交数据').onClick(() => this.submitData())}.padding(20)}
}

springboot后端:

新建项目maven的springboot:

\src\main\java\com\example\demo\controller\DataController.java

代码如下:

package com.example.demo.controller;// DataController.javaimport lombok.Data;
import org.springframework.web.bind.annotation.*;@RestController
public class DataController {@PostMapping("/submitTableData")public String submitData(@RequestBody FormData formData) {System.out.println("收到表单数据:" + formData);return "后端已收到数据:" + formData.getName();}@Datapublic static class FormData {private String name;private int age;private String email;}
}

运行结果:

相关文章:

  • 算法导论第一章:算法基础与排序艺术
  • 西电【信息与内容安全】课程期末复习笔记
  • 53. 最大的子数组和
  • 26-数据结构-顺序表1
  • go部分语法记录
  • 算法第14天|继续学习二叉树:找二叉树左下角的值、二叉树路径总和、从中序遍历与后序遍历序列构建二叉树
  • 数据结构 (树) 学习 2025年6月12日12:59:39
  • 校园网数据安全防线
  • 【力扣 简单 C】83. 删除排序链表中的重复元素
  • 浅析4D-bev标注技术在自动驾驶领域的重要性
  • python中的分支结构:单分支、多分支,switch语句
  • Haption遥操作机械臂解决方案通过高精度力反馈技术实现人机协同操作
  • 常用三款解压软件对比
  • python学习---dayday2
  • 数据库-数据查询-Like
  • Vue3+TypeScript实现解释器模式
  • Vue3+TypeScript实现责任链模式
  • 苍穹外卖Day11代码解析以及深入思考
  • 微服务架构中的 Kafka:异步通信与服务解耦(四)
  • idea2024版本设置TODO快捷键
  • 怎么设计网站页面/人民日报新闻消息
  • wordpress cgi漏洞/百度seo还有前景吗
  • 手机360网站seo优化/游戏推广赚钱
  • 做财经直播网站/百度怎么联系客服
  • 齐大胜请于果做网站是第几集/环球资源外贸平台免费
  • 一级做a免费体验区不用下载网站/全网营销推广方案外包