用户信息管理的功能开发
文章目录
- 后台登陆功能开发
- 后台退出功能开发
- 完善后台登陆功能
- 新增员工
- 员工信息分页查询
- 启用禁用员工账号
- 编辑员工信息
后台登陆功能开发
需求分析
代码开发
功能测试
后台退出功能开发
需求分析
代码开发
功能测试
完善后台登陆功能
当用户没登陆时先登录
使用过滤器/拦截器
过滤器
- 如何创建过滤器
- 先创建一个类
- 加上注解@WebFilter(filtername=" 这个和类名一样就行",urlPatterns=“/*”)
- 实现接口 Filter
- 重写方法 一般写 doFilter 方法就可以
- 在启动类上再加一个注解 @ServletComponentScan
实现逻辑
新增员工
员工信息分页查询
- 如何配置MybatisPlus的分页插件?
@Configuration public class MybatisPlusConfig {@Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor(){MybatisPlusInterceptor mpi = new MybatisPlusInterceptor();mpi.addInnerInterceptor(new PaginationInnerInterceptor());return mpi;} }
@GetMapping("/page")public R<Page> page(int page,int pageSize,String name){log.info("page= {}, pageSize= {}, name= {}",page,pageSize,name);//构造分页构造器Page pageinfo= new Page(page,pageSize);//构造条件构造器LambdaQueryWrapper<Employee> lqw=new LambdaQueryWrapper();lqw.like(StringUtils.isNotEmpty(name),Employee::getName,name);//添加排序条件 按更新时间lqw.orderByAsc(Employee::getUpdateTime);//执行查询employeeService.page(pageinfo,lqw);return R.success(pageinfo);}
启用禁用员工账号
- Js对Long型数据处理时丢失精度,导致提交的id和数据库中的id不一致
- 解决方法
- 我们再给服务器响应Json数据时,统一将Long型数据转换为字符串数据进行处理
编辑员工信息
- 回显员工信息
@GetMapping("/{id}")public R<Employee> edit(@PathVariable Long id){log.info("根据id查询员工信息");Employee emp = employeeService.getById(id);if(emp!=null){return R.success(emp);}return R.error("编辑失败");}
- 有个小细节: @GetMapping(“/{id}”)
- 这个"/{id}" 前面不要误加 "/${id}"不要搞混了
用户信息管理的功能开发相关推荐
- Bootstrap4+MySQL前后端综合实训-Day07-PM【用户信息管理页面——功能展示(分页显示数据、添加用户、批量删除用户、编辑用户信息)、servlet项目代码整理汇总】
[Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记][附:实训所有代码] 目 录 页面展示 分页显示数据 添加用户信息 (单个/批量)删除用户 编辑 ...
- 7、用户管理 - 后端功能开发 - 微擎小程序模块应用开发
第一步: 模板创建 依然是进入到 /addons/sx_haodian/template/ 目录,新建如下2个模板 1.users.html 用户列表模板 {template 'common/head ...
- 小编程(三):用户登录注册界面开发及用户信息管理案例代码详解
用户登录注册界面开发及用户信息管理案例详解 刚开始接触Android编程,这算是我写的第一个简单工程,主要功能有:用户登录.注册.注销.修改密码.记住密码共5个基本操作,其内容涉及到以下几点: 1:B ...
- uniapp开发获取用户位置信息功能解析
uniapp开发获取用户位置信息功能解析 问题描述 uniapp相关接口 1.uni.authorize 提前向用户发起授权请求. 接口描述及demo演示 2.uni.getLocation 获取当前 ...
- webservice24--基于契约优先开发用户管理小功能--实现wsdl
基于契约优先开发用户管理小功能–实现wsdl 1.编写schema <?xml version="1.0" encoding="UTF-8"?> & ...
- Django后台项目之用户管理功能开发流程
项目功能开发流程 1 先写列表页(加载出来数据就行) ob = User_vip.objects.filter(is_del='004001').order_by('-cts') 2 写添加功能 2. ...
- 【SpringBoot项目实战+思维导图】瑞吉外卖①(项目介绍、开发环境搭建、后台登陆/退出功能开发)
文章目录 软件开发整体介绍 软件开发流程 角色分工 软件环境 瑞吉外卖项目介绍 项目介绍 产品原型 技术选型 功能架构 角色 开发环境搭建 数据库环境搭建 创建数据库 数据库表导入 数据库表介绍 Ma ...
- Spring Security Oauth2 JWT 实现用户认证授权功能
Spring Security Oauth2 JWT 一 用户认证授权 1. 需求分析 1.1 用户认证与授权 什么是用户身份认证? 用户身份认证即用户去访问系统资源时系统要求验证用户的身份信息,身份 ...
- 基于java的信息管理系统设计与开发
1 引 言 1 1.1背景及意义 1 1.2 国内外研究概况 1 1.3 研究的内容 2 2 相关技术 3 2.1开发技术 3 2.2 Java简介 3 2.3 MVVM模式 3 2.4 B/S结构 ...
最新文章
- 推荐C、C++、Java、网络安全、Unix、Linux 一些编程书
- Optimize Slow VBA Code
- mysql 批量增加字段命令_sql使用命令批量给一个表添加字段
- 魔术引号 php,php怎么关闭魔术引号
- C# 微信开发-----微信会员卡(一)
- php 设置返回的类型是图片,PHP检查上传的图片并返回图片的真正类型【扩展名】...
- Linux 学习笔记 (四)Ubuntu14.04 解决上网问题安装无线网卡驱动
- 【物流选址】基于matlab麻雀搜索算法求解物流选址问题【含Matlab源码 H003期】
- Financial Modeling with Crystal Ball and Excel
- HTK的Network把所有的NetNode对象chain,并重新排序
- 1.Kettle下载与安装
- 青岛飞阳计算机学校,青岛通济实验学校:综艺比赛 青春飞扬
- 计算机房电磁辐射防护,机房防辐射处理解决方案
- 测绘遥感地信 国内外期刊大全
- 万网免费空间php,免费虚拟主机空间
- Android - 一个似神器而非神器之Palette探索与实践
- lsdyna如何设置set中的node_list_技术成长日记-Vim-3.Vim中重要的概念
- 使用python和xlwings合并excel文件
- 移动互联网创业方向的思考(绕过腾讯和华为等大公司的战场,打造新型的餐饮平台)
- 频率选择性衰落和时间选择性衰落详解