新增员工, 全局异常处理器, 条件分页查询 1. 新增员工 @PostMapping("") public R<String> insert(HttpServletRequest request, @RequestBody Employee employee){ log.info("新增员工信息: {}", employee.toString()); Long user_id = (Long) request.getSession().getAttribute("employee"); employee.setUpdateUser(user_id); employee.setCreateTime(LocalDateTime.now()); employee.setCreateUser(user_id); employee.setUpdateTime(LocalDateTime.now()); String pwd = DigestUtils.md5DigestAsHex("123456".getBytes()); employee.setPassword(pwd); employeeService.save(employee);
登录功能开发, 主要是要校验登录账号及密码的准确性, 注意密码使用 base64 加密. 另外一个最重要的是要记住当前用户的id以记住登录状态, 并使用拦截器, 对
瑞吉外卖项目: 一个基于 SpringBoot, MybalisPlus, Redis 的 Java Web 后端开发项目, 它包含管理员网页端和小程序用户端。 对于管理端,业务需求包括员工管理,这包含员工登录与访问权限
本讲将讲解关于 maven 工具更多的实用功能, 观察现有的 mytlias 系统(mytlias-aop), 它已经包含了众多的特性, 比较臃肿, 是否需要独立出一些模块? maven
1.SpringBoot 配置优先级 1.1 文件配置 SpringBoot 中支持三种格式的配置文件: // 1. application.properties 文件 server.port=8081 // 2. application.yml 文件 server: port: 8082 // 3. application.yaml 文件 server: port: 8083 虽然springboot支持多种格式配置文件(
AOP:Aspect Oriented Programming(面向切面编程、面向方面编程),其实就是面向特定方法编程。 1. 场景示例 案例部分功能运行较慢,定位执
在程序开发运行的过程中随时随处都可能发生异常, 例如进行数据库操作时, 删除不存在的数据, 或者插入了重复数据, 以及例如文件读写、网络访问、令牌解
接下来就是有关请求拦截和放行相关的内容了, 在上一小节, 我们为登录请求添加了用户验证功能, 随后讨论了三种常见的会话跟踪技术, 它们都试图记住用户
在未登录情况下,我们也可以直接访问部门管理、员工管理等功能。因此需要登录认证功能。 一是登录功能, 也就是在登录界面输入账号密码,经过数据库校验
OSS的参数直接放在代码中, 这不符合开发思想, 一个合理的方法是使用 yml 配置, 将配置文件改为 application.yml. 其好处是以数据为中心, 简洁且层次清晰. properties 文件层次不