首页 > 编程语言 >Javaweb之SpringBootWeb案例之修改员工的修改回显的详细解析

Javaweb之SpringBootWeb案例之修改员工的修改回显的详细解析

时间:2024-09-18 16:24:25浏览次数:13  
标签:Javaweb 回显 员工 修改 必须 id ID 查询 public


 3. 修改员工

需求:修改员工信息

Javaweb之SpringBootWeb案例之修改员工的修改回显的详细解析_参数说明

编辑

在进行修改员工信息的时候,我们首先先要根据员工的ID查询员工的信息用于页面回显展示,然后用户修改员工数据之后,点击保存按钮,就可以将修改的数据提交到服务端,保存到数据库。 具体操作为:

  1. 根据ID查询员工信息
  2. 保存修改的员工信息

3.1 查询回显

3.1.1 接口文档

根据ID查询员工数据

  • 基本信息
请求路径:/emps/{id}

请求方式:GET

接口描述:该接口用于根据主键ID查询员工的信息
  • 请求参数
    参数格式:路径参数
    参数说明:

参数名

类型

是否必须

备注

id

number

必须

员工ID

请求参数样例:

/emps/1
  • 响应数据
    参数格式:application/json
    参数说明:

名称

类型

是否必须

默认值

备注

code

number

必须

响应码, 1 成功 , 0 失败

msg

string

非必须

提示信息

data

object

必须

返回的数据

|- id

number

非必须

id

|- username

string

非必须

用户名

|- name

string

非必须

姓名

|- password

string

非必须

密码

|- entrydate

string

非必须

入职日期

|- gender

number

非必须

性别 , 1 男 ; 2 女

|- image

string

非必须

图像

|- job

number

非必须

职位, 说明: 1 班主任,2 讲师, 3 学工主管, 4 教研主管, 5 咨询师

|- deptId

number

非必须

部门id

|- createTime

string

非必须

创建时间

|- updateTime

string

非必须

更新时间

响应数据样例:

{
  "code": 1,
  "msg": "success",
  "data": {
    "id": 2,
    "username": "zhangwuji",
    "password": "123456",
    "name": "张无忌",
    "gender": 1,
    "image": "https://web-framework.oss-cn-hangzhou.aliyuncs.com/2022-09-02-00-27-53B.jpg",
    "job": 2,
    "entrydate": "2015-01-01",
    "deptId": 2,
    "createTime": "2022-09-01T23:06:30",
    "updateTime": "2022-09-02T00:29:04"
  }
}

3.1.2 实现思路

Javaweb之SpringBootWeb案例之修改员工的修改回显的详细解析_参数说明_02

编辑

3.1.3 代码实现

  • EmpMapper
@Mapper
public interface EmpMapper {

    //根据ID查询员工信息
    @Select("select id, username, password, name, gender, image, job, entrydate, dept_id, create_time, update_time " +
            "from emp " +
            "where id = #{id}")
    public Emp findById(Integer id);

    
    //省略...
}

  • EmpService
public interface EmpService {

    /**
     * 根据ID查询员工
     * @param id
     * @return
     */
    public Emp getById(Integer id);
    
    //省略...
}

  • EmpServiceImpl
@Slf4j
@Service
public class EmpServiceImpl implements EmpService {
    @Autowired
    private EmpMapper empMapper;

    @Override
    public Emp getById(Integer id) {
        return empMapper.findById(id);
    }
    
    //省略...
}

  • EmpController
@Slf4j
@RestController
@RequestMapping("/emps")
public class EmpController {

    @Autowired
    private EmpService empService;

    //根据id查询
    @GetMapping("/{id}")
    public Result getById(@PathVariable Integer id){
        Emp emp = empService.getById(id);
        return Result.success(emp);
    }
    
    //省略...
}

3.1.4 postman测试

Javaweb之SpringBootWeb案例之修改员工的修改回显的详细解析_数据_03

编辑

标签:Javaweb,回显,员工,修改,必须,id,ID,查询,public
From: https://blog.51cto.com/u_16265376/12047108

相关文章

  • zblog域名后无法访问 zblog数据库地址修改
    当Z-Blog在修改域名后无法访问时,这通常意味着数据库中的某些配置没有正确更新。以下是解决此类问题的一些建议步骤:1.检查数据库配置问题描述:数据库配置可能未正确更新。解决方法:登录到数据库管理工具(如phpMyAdmin)。找到Z-Blog的数据库。检查数据库中的 zbp_config......
  • zblog php版修改默认后台错误页后登录后台跳转错误
    如果您在修改了Z-BlogPHP版本的默认后台错误页之后遇到了登录后台时跳转错误的问题,这可能是因为修改操作影响了登录流程或者错误处理机制。以下是一些可能的原因及解决方法:1.检查错误页修改问题描述:修改错误页后导致跳转逻辑出错。解决方法:回滚错误页的修改,使用备份的原......
  • Linux修改进入终端的默认地址
    1:进入到要修改的用户目录下,我要修改root的,我进入到root目录下cdroot/进入目录后,发现目录下只有anaconda-ks.cfg配置文件,没有.bashrc文件,因为这个文件是隐藏的 2:我们执行编辑文件命令vim.bashrc  3:在文件中添加cd命令:例如,添加以下行以设置默认路径:cd/you......
  • kissat的多输出-学习与修改2
    1.kissat结构体的基本数据成员回顾:(1)子对象对应的相关类型 1#include"arena.h"//包含#include"reference.h" #include"stack.h" #include"utilities.h"2#include"array.h"3#include"assign.h"//包含#includ......
  • windowns 修改RDP端口
    命令行操作$portvalue=13389#修改注册表Set-ItemProperty-Path'HKLM:\SYSTEM\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp'-name"PortNumber"-Value$portvalue#添加防火墙规则New-NetFirewallRule-DisplayName'RDPPORTLa......
  • Prometheus修改数据存储位置
    Prometheus修改数据存储位置Prometheus的数据存储位置可以通过配置文件中的--storage.tsdb.path参数来指定。默认情况下,数据存储在Prometheus安装目录下的data文件夹中。要修改数据存储位置,可以在Prometheus启动命令中添加或修改该参数。步骤1:修改Prometheus启动命令接......
  • M:接口耗时很短,页面数据回显慢?
    1、页面卡顿,需要好长一段时间才能加载完成,可能是资源请求过多,再加上请求响应慢的原因。每个浏览器都有资源请求并发数的限制,如何查看请求阻塞情况到前端如何针对该限制进行优化?先看问题:1、设置服务端请求耗时(3S)客户端并发调用20个请求。(预留问题-见下方:20个请求建立多少个TCP......
  • 如何修改URL命名规则 让他更适合Google SEO优化
    为了使URL更符合Google的SEO优化标准,您可以遵循以下原则来修改您的URL命名规则:简洁明了:URL应该尽可能短小,避免冗长的路径。使用有意义的单词而不是数字或不相关的短语。使用关键词:在URL中包含目标关键词可以帮助搜索引擎理解页面的内容。但是避免过度堆砌关键词,这可......
  • ZeroTier-One配置moon修改端口
    此处均以linux环境为准1.安装moon,zerotier官方提供了比较方便的安装方式,一条命令即可完成:curl-shttps://install.zerotier.com/|sudobash2.生成moon配置文件cd/var/lib/zerotier-one#安装好zerotier后,自动会安装到此目录sudozerotier-idtoolinitmoonidentity......
  • 程序修改题(31-40)
    第三十一题题目给定程序modi1.c中,函数fun的功能是:逐个比较p、q所指两个字符串对应位置中的字符,把ASCII值大或相等的字符依次存放到c所指数组中,形成一个新的字符串。例如,若主函数中a字符串为:aBCDeFgH主函数中b字符串为:ABcd则c中的字符串应为:aBcdeFgH。#include<st......