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

中国建设银行网站E路护航官网如何在招聘网站上选个好公司做销售

中国建设银行网站E路护航官网,如何在招聘网站上选个好公司做销售,做网站怎么样引流,自己做网站收费么PostMapping 和 PutMapping 是 Spring MVC 中用于处理 HTTP POST 和 PUT 请求的注解。它们分别对应 HTTP 协议中的 POST 和 PUT 方法#xff0c;通常用于创建和更新资源。下面详细解释如何在 Spring MVC 中使用这两个注解。 1. 使用 PostMapping PostMapping 注解用于处理 H…PostMapping 和 PutMapping 是 Spring MVC 中用于处理 HTTP POST 和 PUT 请求的注解。它们分别对应 HTTP 协议中的 POST 和 PUT 方法通常用于创建和更新资源。下面详细解释如何在 Spring MVC 中使用这两个注解。 1. 使用 PostMapping PostMapping 注解用于处理 HTTP POST 请求。POST 请求通常用于创建新的资源。 示例代码 假设我们有一个 Employee 实体类和对应的 EmployeeService 接口 package com.itheima.reggie.entity;import lombok.Data;import java.time.LocalDateTime;Data public class Employee {private Long id;private String name;private String username;private String password;private String phone;private String email;private Integer status;private LocalDateTime createTime;private LocalDateTime updateTime;private Long createUser;private Long updateUser; }package com.itheima.reggie.service;import com.itheima.reggie.entity.Employee;public interface EmployeeService {Employee save(Employee employee); }控制器方法 import com.itheima.reggie.entity.Employee; import com.itheima.reggie.service.EmployeeService; import com.itheima.reggie.utils.R; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController;RestController public class EmployeeController {Autowiredprivate EmployeeService employeeService;PostMapping(/employees)public RString createEmployee(RequestBody Employee employee) {// 设置创建时间和创建人employee.setCreateTime(LocalDateTime.now());employee.setCreateUser(1L); // 假设当前登录用户的ID为1// 保存员工信息Employee savedEmployee employeeService.save(employee);return R.success(员工信息创建成功);} }2. 使用 PutMapping PutMapping 注解用于处理 HTTP PUT 请求。PUT 请求通常用于更新现有资源。 示例代码 假设我们有一个 Employee 实体类和对应的 EmployeeService 接口与上面相同 控制器方法 import com.itheima.reggie.entity.Employee; import com.itheima.reggie.service.EmployeeService; import com.itheima.reggie.utils.R; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController;import javax.servlet.http.HttpServletRequest; import java.time.LocalDateTime;RestController public class EmployeeController {Autowiredprivate EmployeeService employeeService;PutMapping(/employees)public RString updateEmployee(HttpServletRequest request, RequestBody Employee employee) {// 记录日志log.info(employee.toString());// 获取当前线程IDlong id Thread.currentThread().getId();log.info(线程id为:{}, id);// 获取当前登录用户的IDLong empId (Long) request.getSession().getAttribute(employee);if (empId null) {return R.error(用户未登录);}// 设置更新时间和更新人employee.setUpdateTime(LocalDateTime.now());employee.setUpdateUser(empId);// 更新员工信息employeeService.updateById(employee);return R.success(员工信息修改成功);} }详细解释 PostMapping 示例 注解 PostMapping(/employees)表示该方法处理发送到 /employees 路径的 POST 请求。 方法签名 public RString createEmployee(RequestBody Employee employee) 返回类型RString表示返回一个封装了字符串类型数据的响应结果。参数 RequestBody Employee employee用于接收请求体中的 JSON 数据并将其自动转换为 Employee 对象。 设置创建时间和创建人 employee.setCreateTime(LocalDateTime.now());设置创建时间为当前时间。employee.setCreateUser(1L);设置创建人为当前登录用户的 ID假设为 1。 保存员工信息 Employee savedEmployee employeeService.save(employee);调用 employeeService 的 save 方法保存员工信息。 返回响应结果 return R.success(员工信息创建成功);返回一个成功的响应结果包含成功消息 “员工信息创建成功”。 PutMapping 示例 注解 PutMapping(/employees)表示该方法处理发送到 /employees 路径的 PUT 请求。 方法签名 public RString updateEmployee(HttpServletRequest request, RequestBody Employee employee) 返回类型RString表示返回一个封装了字符串类型数据的响应结果。参数 HttpServletRequest request用于获取 HTTP 请求的相关信息。RequestBody Employee employee用于接收请求体中的 JSON 数据并将其自动转换为 Employee 对象。 记录日志 log.info(employee.toString());记录传入的 Employee 对象的信息便于调试和跟踪。 获取当前线程 ID long id Thread.currentThread().getId();获取当前执行线程的 ID。log.info(线程id为:{}, id);记录当前线程的 ID便于调试和跟踪。 获取当前登录用户的 ID Long empId (Long) request.getSession().getAttribute(employee);从当前会话中获取登录用户的 ID。if (empId null) { return R.error(用户未登录); }如果会话中没有 “employee” 属性返回一个错误响应。 设置更新时间和更新人 employee.setUpdateTime(LocalDateTime.now());设置更新时间为当前时间。employee.setUpdateUser(empId);设置更新人为当前登录用户的 ID。 更新员工信息 employeeService.updateById(employee);调用 employeeService 的 updateById 方法更新员工信息。 返回响应结果 return R.success(员工信息修改成功);返回一个成功的响应结果包含成功消息 “员工信息修改成功”。 总结 PostMapping用于处理 HTTP POST 请求通常用于创建新的资源。PutMapping用于处理 HTTP PUT 请求通常用于更新现有资源。 通过使用这两个注解你可以方便地在 Spring MVC 中处理不同的 HTTP 请求并实现相应的业务逻辑。希望这能帮助你更好地理解和使用 PostMapping 和 PutMapping。如果你有其他问题欢迎继续提问。
http://www.w-s-a.com/news/342153/

相关文章:

  • 网站开发质量管理招聘网站建设方案
  • 有没有那个的网站seo编辑的工作内容
  • 平度那里有做网站的昆明建设招聘信息网站
  • 邯郸城乡建设部网站首页唐山市住房城乡建设部网站主页
  • 慕课联盟网站开发实战六安品牌网站建设电话
  • 制作企业网站首页贵州小程序制作开发
  • 什么是网站后台郑州众志seo
  • 做线上交互的网站分销平台
  • 培训机构网站开发江门cms模板建站
  • 网站描述模板建筑模型网站有哪些
  • 域名注册费用张家界seo
  • 淘宝联盟怎么自己做网站山西省住房与城乡建设厅网站
  • 最新网站建设常见问题使用微信推广的各种方法
  • 购物网站建设课程设计报告做木工的网站
  • 扶沟县网站开发网站建设在哪里进行
  • 查看网站服务器信息网站首页地址 网站域名
  • 网站网站制作网站的ui界面设计案例分析
  • 怎么查网站是否备案成都装修公司联系电话
  • 佛山免费发布信息的网站oa办公系统排行榜
  • 南湖区建设街道办事处网站汕头建设银行各支行电话
  • 复古风格网站网站套餐方案
  • 界面设计做的好的网站旅游商城网站模板
  • 大型电子商务网站 服务器硬件 cpu 内存 硬盘 2014美食网站开发意义
  • 建立网站的目的和意义网站建设寻求
  • 邢台手机网站建设设计师培训心得
  • 营销网站怎么做丽水微信网站建设哪家好
  • 南昌定制网站开发多少钱东阿县城市建设局网站
  • 浙江网站建设公司南昌seo招聘
  • 工业软件有哪些专业seo站长工具全面查询网站
  • 山东兴华建设集团有限公司网站和京东一样做电子产品的网站