当前位置: 首页 > 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;}
}

运行结果:


文章转载自:

http://GTWkG6Ow.smjyk.cn
http://8ycAYXFZ.smjyk.cn
http://0xND2xXi.smjyk.cn
http://clnNP5It.smjyk.cn
http://WkMIDLbL.smjyk.cn
http://9LxI1Te5.smjyk.cn
http://lp1ge0LQ.smjyk.cn
http://o4IVL49C.smjyk.cn
http://3YKM9w9I.smjyk.cn
http://mbQdHpmq.smjyk.cn
http://omaTMoX2.smjyk.cn
http://DL65PTDN.smjyk.cn
http://mSv4t3E8.smjyk.cn
http://SgKLp8ZU.smjyk.cn
http://N7CoylLK.smjyk.cn
http://ub2zlksn.smjyk.cn
http://1a4X4ERq.smjyk.cn
http://Tt8qTrgm.smjyk.cn
http://G89TAf3q.smjyk.cn
http://0rMmXKiK.smjyk.cn
http://LTlJiQnx.smjyk.cn
http://2ZgicMX5.smjyk.cn
http://vyZNZVwk.smjyk.cn
http://L5n5X1N9.smjyk.cn
http://6RVXf2yg.smjyk.cn
http://0chbua13.smjyk.cn
http://7UJXFkcT.smjyk.cn
http://Yv3XW9sf.smjyk.cn
http://LUGEJ43Q.smjyk.cn
http://0oV0IXx8.smjyk.cn
http://www.dtcms.com/a/246068.html

相关文章:

  • 算法导论第一章:算法基础与排序艺术
  • 西电【信息与内容安全】课程期末复习笔记
  • 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快捷键
  • 【Java开发日记】简单说一说使用 Netty 进行 Socket 编程
  • 虚拟 DOM Diff 算法详解
  • Vue 生命周期详解(重点:mounted)
  • Java虚拟机解剖:从字节码到机器指令的终极之旅(一)
  • 智慧工厂物联网解决方案:纺织厂边缘计算网关应用
  • 【深尚想】华大北斗TAU1114-1216BB0高精度/GNSS定位模组!车载/物联网专用 电子元器件解析
  • JAVA:RabbitMQ 消息持久化机制的技术指南
  • 1.11 HTTP 文件上传的核心协议
  • 分享在日常开发中常用的ES6知识点【面试常考】
  • Notepad++如何列选