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

web第七次课后作业--springbootWeb响应

统一的响应结果

package org.example.spring_test3.pojo;public class Result {private Integer code ;//1 成功 , 0 失败private String msg; //提示信息private Object data; //数据 datepublic Result() {}public Result(Integer code, String msg, Object data) {this.code = code;this.msg = msg;this.data = data;}public Integer getCode() {return code;}public void setCode(Integer code) {this.code = code;}public String getMsg() {return msg;}public void setMsg(String msg) {this.msg = msg;}public Object getData() {return data;}public void setData(Object data) {this.data = data;}public static Result success(Object data){return new Result(1, "success", data);}public static Result success(){return new Result(1, "success", null);}public static Result error(String msg){return new Result(0, msg, null);}
}
  • 改造Controller
    注意:@RequestMapping("/******")中不能写“/hello”,会与BasicController中的路径冲突,导致项目无法成功构建。
package org.example.spring_test3.Controller;import org.example.spring_test3.pojo.Emp;
import org.example.spring_test3.pojo.Result;
import org.example.spring_test3.utils.XmlParserUtils;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import java.util.List;@RestController
public class EmpController {@RequestMapping("/listEmp")public Result list(){//1. 加载并解析emp.xmlString file = this.getClass().getClassLoader().getResource("emp.xml").getFile();//System.out.println(file);List<Emp> empList = XmlParserUtils.parse(file, Emp.class);//2. 对数据进行转换处理 - gender, jobempList.stream().forEach(emp -> {//处理 gender 1: 男, 2: 女String gender = emp.getGender();if("1".equals(gender)){emp.setGender("男");}else if("2".equals(gender)){emp.setGender("女");}//处理job - 1: 讲师, 2: 班主任 , 3: 就业指导String job = emp.getJob();if("1".equals(job)){emp.setJob("讲师");}else if("2".equals(job)){emp.setJob("班主任");}else if("3".equals(job)){emp.setJob("就业指导");}});//3. 响应数据return Result.success(empList);}
}
  • 返回结果
    在这里插入图片描述

案例

完成步骤

  1. 在pom.xml中添加依赖包
 <dependency><groupId>org.dom4j</groupId><artifactId>dom4j</artifactId><version>2.1.3</version></dependency>
  1. 在pojo下编写Emp和Result类,在utils下编写XmlParserUtils工具类,用于解析Xml文件。
  2. 在src/main/resources 下的 static 目录下写前端页面,并在该目录下导入emp.xml。
  • 目录结构
    在这里插入图片描述
  • 实现界面
    在这里插入图片描述

相关文章:

  • 大型软件系统日志记录最佳实践
  • 153. 寻找旋转排序数组中的最小值
  • 手写字魔法消除3:深度学习PmrNet神经网络实现图片修复(含训练代码、数据集和GUI交互界面)
  • 零基础设计模式——结构型模式 - 外观模式
  • Docker 环境搭建与三大数据库(MySQL/Redis/MongoDB)部署教程
  • [Hackers and Painters] 读书笔记 | 设计模式思想 | LISP
  • 可视化提示词(Prompt)在训练过程中的优化过程:visualize_prompt_evolution
  • JAVA实战开源项目:农商对接系统 (Vue+SpringBoot) 附源码
  • 睡眠分期 html
  • 【SDR课堂第26讲】USRP-4120软件定义无线电平台性能指标测试(四)
  • NV295NV306美光固态闪存NV313NW830
  • promptfoo:让语言模型评测不再“靠感觉”——一站式 LLM 自动化测评神器深度解读
  • 框架漏洞(1)SpringBoot
  • ABF膜介绍
  • Java 事务管理:在分布式系统中实现可靠的数据一致性
  • python第35天打卡
  • 黑马程序员C++核心编程笔记--1 程序的内存模型
  • Android-kotlin协程学习总结
  • 瑞数6代jsvmp简单分析(天津电子税x局)
  • Linux云计算训练营笔记day17(Python)
  • 临沂公司做网站/建网站流程
  • 专做网游视频的网站/机器人编程培训机构排名
  • 设计网站平台/网页广告调词平台
  • 我国网站开发/网站推广具体内容
  • 成都五月花网页设计培训/北京seo排名优化网站
  • 南平企业网站建设/win7优化大师官方免费下载