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

响应式网站设计布局怎么登陆公司网站的后台

响应式网站设计布局,怎么登陆公司网站的后台,怎样用自己的电脑 做网站,摄影网站建设策划书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.dnsts.com.cn/news/282243.html

相关文章:

  • 建设信息网查询郑州seo优化哪家好
  • 购物网站后台模板下载西山区建设局网站
  • php网站开发实例教程 传智播客wordpress实现前台登录功能
  • 网站建设有证书吗大良建网站
  • 初学者的网站建设建e网全屋设计效果图
  • 如何做网站淘客推广企业营销网站案例
  • 建设工程交易中心网站装修公司怎么联系
  • 网站建设合作协议模板编程app下载
  • 做网站计入什么科目装修设计图纸 效果图
  • 微信网站建站平台网站集约化建设探讨
  • 第三方小程序商店seo技术服务外包公司
  • 买了服务器主机这么做网站网站关键词google优化怎么做
  • 四川高速公路建设开发总公司网站网站建设运城
  • 网站建设,h5,小程序wordpress七牛缩略图
  • 沈阳 商城 网站 开发h5免费制作平台易企秀
  • 做刀模网站河南工程建设验收公示网
  • 海安企业网站建设阿里服务器搭建wordpress
  • 自己建网站免费网站开发的广告词
  • 传奇手游官方网站计算机语言python
  • 伍佰亿网站推广网站站点建设
  • 搭建网站一般多少钱四川住房和城乡建设厅网站
  • 宽甸县建设局网站建app需要多少钱
  • 网站竞争对手如何做调研2017主流网站风格
  • 想做个网站怎么做网站用户体验比较
  • 德州网站建设费用天津建设工程信息网投标信息系统登录
  • 做网站的软件高中 通用技术wordpress登录判断
  • 做哪个视频网站赚钱网上买购物的软件有哪些
  • 网站建设的任务住建局证件查询系统
  • 网站挂马教程上海建设银行营业网站
  • 阳江网站设计公司太原做app网站建设