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

springboot的开发

1,创建以下

image

2,在Pom.xml中更改配置,注释mybatis和mysql

3,

static为静态,可以直接显示

templateas为动态,需要添加<html lang="en" xmlns:th="http://www.thymeleaf.org">

4,在PageController中添加以下字段

@Controller
public class PageController {@RequestMapping("/91forever")public String index(Map<String,Object>  map){System.out.println("index");map.put("hobby","劳斯莱斯");return "page4";}
}

在page4中添加以下字段

<div th:text="'爱好'+${hobby}"> </div>

5,登录网页localhost:8080/page4

爱好 劳斯莱斯

6,增加难度,在PageController中创建年龄集合

List<String> ageList = List.of("1", "2", "3");
map.put("ageList",ageList);

在page4中添加

<div th:each="pig:${ageList}"><span th:text="${pig}"> </span></div>

7,继续增加难度

当@RequestMapping改成@PostMapping时,浏览器显示405,用不了这个方法

下载软件Apifox

image

当发送地址后,在下方Body-Preview处输出字符,相当于模拟浏览器

8,继继续增加难度

当我既想用get请求又想用post请求时需要用@RequestMapping

image

@RequestMapping相当于总合集,括号里面的相当于集合中的范围

此时在浏览器中输出

image

在Apifox中输出

image

9,除了在方法上加还可以在类上加,就是在所有方法前面加@RequestMapping

image

网页输出

image

10,再增加难度,想要用超链接去get请求

屏幕截图 2026-01-29 204836

在前端中

image

页面中

image

11,为了安全

应在image中添加,输入的网址名应该和@RequestParam()中的值一致

image

12,为了简便,应该在domain中新建一个User类存放数据

image

则PageController.java中应该删除无关字段

image

再添加与user有关的数据

image

下面调用get方法,将username12改成username,在页面中表现为

image

在Apifox中表现为

image

如果为post请求,将前面Params中的两条删除,选Body中的form-ddata

image

13,JSON格式,有数据没有方法 【】用于数组或集合 数字类型没有'' 字符串类型和日期用''

JSON格式 在前端与后端连接时候用

正常情况下需要在js中模拟,现在只能在Apifox中使用

JSON从Body体中提出来对应属性放里面

image

在Apifox中选择JSON,输入字符,输出

image

14,后端到前端的JSON

添加一个新注解@ResponseBody,表示返回值不是页面地址,而是数据

返回值变成dataMap类型,运用Map<String,String>方法

image

只能在Apifox中看

image

此时返回的是字符串

http://www.jsqmd.com/news/318976/

相关文章:

  • 软件项目总结报告
  • 极简集成Mobile库:几行代码搞定短信与网络通信
  • 2026广东最新劳动纠纷/法律顾问/婚姻家事/经济纠纷/刑事案件律师公司推荐:专业团队护航,广东鹏尚律师事务所实力出众
  • 完整教程:SCP2025T2:P14254 分割(divide) 题解
  • Java毕设项目:基于springboot的办公用品管理系统小程序的设计与实现(源码+文档,讲解、调试运行,定制等)
  • 2026广东最新劳动纠纷机构top5推荐!深圳等地公司深度解析,高效维权保障劳资权益
  • Java的类
  • 效率工具PcDrawer(归类整理快速打开)一款高效的归类整理和快速打开工具
  • 从零开始:贯通硬件与UI的高效LCD开发全攻略
  • 实测有效的降ai率工具深度横评:手把手教你降低ai率,3分钟完成免费降aigc
  • 数字人SadTalker一张照片根据音频驱动说话数字人软件及安装教程整合版
  • 基于Air780EHV核心板的OTP核心库API使用详解!
  • 【计算机毕业设计案例】基于springboot的剧本杀游玩一体化平台小程序的设计与实现(程序+文档+讲解+定制)
  • 2026年最新的免费降ai率神器汇总:告别付费陷阱,降ai效果哪款好?【附降ai率方法】
  • 基于微信小程序的闲置物品交易平台的设计与实现
  • AI编程案例:基于 Vue3 + Leaflet 开发的中国省市两级地理数据可视化系统
  • 企业领域 - 跨部门轮岗
  • 【AIGC】Seedream 、FLUX 、qwen 及LORA
  • 科技守护温情,智慧康养让陪伴跨越距离
  • 最新“学生必考”AI证书,真的在慢慢贬值吗?
  • 2026年论文降ai最全避坑指南:3招论文降aigc奇招+5款最稳的降ai率工具深度评测
  • OxCal在线工具进行C14BP到 BCE的矫正
  • @private 、@protected 和 @readonly 的区别是什么?
  • 23. 抗锯齿
  • 理解Spark RDD
  • Java毕设项目推荐-基于微信小程序的狼人杀桌游预约拼团小程序设计与实现基于springboot的剧本杀游玩一体化平台小程序的设计与实现【附源码+文档,调试定制服务】
  • Flutter for OpenHarmony 视力保护提醒App实战 - 错误处理与异常管理
  • samlib.dll文件丢失找不到问题 免费下载方法分享
  • 2026 年后端开发者路线图
  • sudo命令和su 的区别